Bem-vindo aos bancos de dados baseados no Microsoft Access e à "tecnologia" do banco de dados de arquivos compartilhados em geral. Felizmente, os problemas atuais estão relacionados principalmente à velocidade (enquanto que, com versões anteriores do sistema operacional Windows, pode ocorrer corrupção de dados).
Você está vendo a lentidão imensa porque o servidor precisa ter muito mais cuidado ao conceder bloqueios a clientes quando mais de um cliente acessa o mesmo arquivo de banco de dados. Quando apenas um único cliente está acessando um arquivo, o servidor pode permitir que o cliente obtenha "bloqueios oportunistas" e armazenar em cache mais dados localmente. Vários clientes tornam a situação muito mais rigorosa para o computador servidor, porque a consistência entre os clientes em relação ao conteúdo aparente do arquivo deve ser mantida.
Você pode obter algum desempenho incremental jogando com as configurações no "Serviço do servidor" (LanManServer) no computador servidor, mas nunca verá o mesmo desempenho com vários usuários como faria com um usuário único.
Se você realmente deseja que isso funcione bem, recomendo avaliar a possibilidade de "fazer o upsizing" do banco de dados back-end no SQL Express ou em outro mecanismo de banco de dados cliente / servidor verdadeiro. Se o "back-end" é apenas uma coleção de tabelas que o "front-end" está usando a funcionalidade "tabelas de links" para acessar, então é um bom candidato para migrar para uma instância do SQL Express. O consultor não precisaria fazer muito mais do que usar o SQL Server Migration Asstant para Microsoft Access .
Além de ser cliente / servidor e, portanto, muito mais rápido, o SQL Express também oferece uma boa maneira de realizar backups online (enquanto os usuários estão usando ativamente o banco de dados). Os usuários podem "esquecer" de fechar o aplicativo e você ainda obterá backups, enquanto que, com o Access, o arquivo de back-end será "bloqueado" e indisponível para backup.
A lista de vantagens que você obteria usando o SQL Server / SQL Express no back-end é muito longa para apresentar aqui, embora eu suspeite que o seu consultor não esteja familiarizado com eles, já que eles não se preocuparam em use o SQL Server / SQL Express para começar. Você pode querer considerar obter outro consultor se decidir expandir / aprimorar o aplicativo posteriormente.