Essencialmente, é possível configurar, mas o licenciamento específico do Windows impede que você faça isso.
Veja esta questão relacionada: Por que não consigo usar minha instalação do Windows como host e convidado?
Eu recentemente deixei o OSX para minha máquina de desenvolvimento (eu gosto mais do Ubuntu) mas acho que estou perdendo o Photoshop, então criei uma VM do Windows para usar o Photoshop, e está funcionando muito bem (eu tenho uma tonelada de RAM então eu consegui alocar 8GB para essa VM enquanto ela está rodando e isso é muito bom). Eu não sou um fã de desenvolvimento no Windows, mas eu, ocasionalmente, contribuo para projetos de dotnet.
Estou usando a VM, mas também considerei uma instalação externa do Windows (eu só tenho um SSD de 256GB, mas eu tenho um SSD externo do mesmo tamanho que eu poderia usar com o USB 3).
Existem vantagens para ambos. O dual-boot teria mais desempenho do que uma VM, mas como eu odeio fazer qualquer tipo de desenvolvimento web no Windows (nada parece funcionar tão bem ou tão rapidamente como no unix) eu passo a maior parte do tempo no Ubuntu e ter um tempo mais fácil usando uma VM para a maioria do meu trabalho.
Existe alguma maneira de usar uma VM AND Dual Boot na mesma instalação do Windows, para que eu não tenha dois ambientes Windows separados em um PC? Às vezes, gostaria de inicializar no Windows, mas geralmente gosto de usar uma VM.
Essencialmente, é possível configurar, mas o licenciamento específico do Windows impede que você faça isso.
Veja esta questão relacionada: Por que não consigo usar minha instalação do Windows como host e convidado?