A única desvantagem é você ter que compartilhar memória RAM ao executar uma máquina virtual. Você também pode inicializar duplamente na máquina virtual.
É um teste muito mais seguro em uma VM do que na inicialização dupla, mas na medida em que a efetividade depende realmente do que você quer fazer como Jo-Erlend Schinstad já disse.