Não, somente o Windows 7 / Server 2008 R2 pode inicializar a partir do vhd até onde eu sei. Faz algum sentido que o sistema operacional em si tenha que estar ciente de como inicializar e viver em um vhd sem que qualquer outra virtualização oculte esse fato.
Instalar o XP em um vhd como uma máquina virtual é outra questão e muito fácil - mas você não inicializará o hardware bare-metal a partir dele.
Após algumas pesquisas, uma abordagem interessante (embora não seja o que você pediu de alguma forma) é instalar o carregador de inicialização do Windows 7 em um sistema Windows XP - e inicializar o Windows 7 a partir do vhd, tendo o XP instalado normalmente.