Essa é uma pergunta antiga que ficou sem resposta e eu pesquisei enquanto procurava uma solução para um problema semelhante. A resposta está abaixo para ajudar outras pessoas que o encontrarão.
É possível inicializar a partir do arquivo linux VHD em sistemas com Windows 32 ou 64 bits instalados. Existe uma solução antiga criada pelo VMLite VBoot . No entanto, isso requer a instalação de algum software adicional (pode ser baixado do VMLite) e um arquivo VHD especialmente modificado. Sistemas suportados: Windows 2000, XP, 2003, Vista, 2008, Windows 7, 2008 R2, 32 e 64 bits, todos os service packs e edições, mas eu suponho que o Windows 10 funcionaria também.
Não há informações sobre como usar o formato VHDX, mas eu esperaria que ele não funcionasse sem a modificação do código VBoot. O mais provável é que o VBoot faça o que o Windows faz no Windows para inicializar janelas a partir do VHD - crie um código de inicialização binário que entenda o formato de arquivo VHD e o apresente ao sistema durante a inicialização como partição de disco.
O site VBoot e VMLite parece não estar muito ativo, portanto, tenha cuidado.