Итак microsoft access изначально умеет в многопользовательский доступ, если базу разместить на сетевом диске (или в пределах одного компьютера, например terminal services).
Я точно помню что по умолчанию там все должно работать без проблем. Но само приложение должно быть разработано с учетом многопользовательской работы, т.е. либо мониторить блокировки и сообщать об этом пользователю либо обрабатывать ошибки записи и так же выдавать вразумительные сообщения об ошибках или ставить действия в очередь и продолжать повторно их выполнять.
Как 'база данных в файле' access однозначно опередил свое время, все в одно месте, интерфейс и хранилище, среда разработки... но майкрософт, в угоду своей visual studio похерили всю разработку.
Настоятельно рекомендую, если вам нужно именно windows GUI и простота разработки, использовать microsoft visual studio (даже community версии будет достаточно), в нее встроены wysivyg средства по работе с базой данных (саму базу можно разрабатывать хоть в том же access но лучше в адекватных средах, кстати если все еще нужно хранилище в файле то можете еще выбрать sqlite). Сам access как база данных никаких особых проблем не создаст (кроме вендорлок само собой на windows), есть всякие dbforge с ее поддержкой.