Primeiro: o desempenho do MS Access é péssimo. Não é feito para ter qualquer performance, então o DB conta muito.
Segundo: se você executar um DB não performático em uma VM, você terá outra penalidade de desempenho.
Terceiro e mais importante: se o aplicativo estiver mal codificado e com consultas mal projetadas, não há nada que você possa fazer em um hardware que faça o sistema funcionar melhor.
Geralmente, o desempenho de sintonizar o software produz resultados muito melhores do que alterar o hardware. Se você quiser acelerar o sistema, mudar do MS Access para um DB real faria alguma diferença, e reescrever o código lhe dará o maior aumento de desempenho. Somente após essas duas alterações você terá que dar uma olhada no hardware e na VM.