Eu recomendo que você vá com o VMWare - Você pode usar o VMWare Player gratuitamente ou VMware Workstation se você estiver disposto a pagar (alguns recursos extras que são muito bons).
VMWare também tem um utilitário P2V chamado VMWare Converter que pode fazer o P2V para você, gratuitamente. No entanto, você terá que reativar o Windows e usar uma chave de licença diferente, pois ela não é coberta pelo EULA original. Se você tiver uma licença MSDN ou Technet, essa é uma máquina de desenvolvimento / teste oficial. aquelas teclas bem.
Como alternativa, você pode usar o Modo XP no Windows 7 (se tiver uma edição qualificada) por meio do Microsoft Virtual PC , esta é uma solução muito boa, no entanto, ela não possui alguns dos recursos maduros da pilha VMWare (64 bits, por exemplo) - e, eu não acho que eles tenham uma ferramenta P2V gratuita.
Em relação ao compartilhamento, contanto que a máquina virtual seja mantida na Unidade USB, isso não deve ser um problema. No entanto, se você estiver fazendo algo I / O Intensive, esse pode ser o elo fraco do desempenho. Você é o único que pode tomar essa decisão. Pessoalmente, pode ser uma solução melhor ter a VM em cada máquina e usar uma pasta compartilhada em uma unidade USB / manter seus projetos lá etc.
Espero que isso ajude você - se precisar de ajuda em qualquer um dos pontos que escrevi, escreva um comentário e terei prazer em ajudar ainda mais.