O suporte a 3D em máquinas virtuais está melhorando o tempo todo, mas as placas gráficas emuladas não são tão boas quanto as reais. Sim, a maioria das chamadas 3D é passada para o driver do host, mas há uma camada entre o aplicativo e a placa gráfica que pode não estar completa.
Normalmente, o conjunto de recursos suportado será suficiente para executar as tarefas 3D mais simples (e / ou comuns), como Aero no Windows ou jogos 3D simples mais antigos, mas pode haver muitos recursos que estão incompletos ou não tem nada mais do que stubs onde os recursos devem estar.
Eu teria que dizer que pessoalmente eu avisaria o cliente que tal configuração é não intencional, sem suporte e, acima de tudo, não necessariamente confiável para o que eles estão tentando fazer.
Se você pretende dar suporte a 3D em uma VM, precisará testar praticamente todos os pacotes de VM, e isso pode ser um pesadelo. VMWare, VirtualBox, Parallel e assim por diante, cada um com várias versões e suas próprias placas gráficas emuladas ... Você pode até acabar com pessoas tentando executá-lo no Qemu se você não for cuidadoso.