Você pode fazer isso com o VirtualBox se configurar a VM sem HDD virtual e, em vez disso, fornecer o disco com a instalação do Windows como a porta SATA 0 virtual. Ele deve inicializar bem, talvez tenha que passar por algumas instalações de drivers, mas tudo deve sair na lavagem.
Por que você gostaria de fazer isso em uma VM está além de mim, a menos que você tenha servidores rodando no Ubuntu. Por que não apenas inicializar no Windows?
Além disso, certifique-se de alocar RAM suficiente para a VM. Você sempre pode suavizar o Windows 7 para diminuir o uso de recursos. Eu obtive com sucesso o Windows 7 rodando em um processador single core de 880MHz com 192 Mb de RAM. Ele funciona a uma velocidade decente para coisas como servidores dedicados (por exemplo, Star Wars Battlefront ou Star Wars Jedi Knight)