Uma possível falha na inicialização do VHD que eu vi é que quando você tem um arquivo VHD dinâmico com capacidade máxima de, e. 40G, você precisa ter 40G de espaço livre na partição física quando o Windows for inicializado. Caso contrário, você terá uma tela azul.
Não tenho certeza se o disco dinâmico causou o seu problema. Mas posso confirmar que o Windows suporta a inicialização de um disco dinâmico.