Nein, nur Windows 7 / Server 2008 R2 kann von vhd aus starten, soweit ich das beurteilen kann. Es ist einigermaßen sinnvoll, dass das Betriebssystem selbst wissen muss, wie man von einer vhd aus booten und leben kann, ohne dass eine andere Virtualisierung diese Tatsache verbirgt.
Die Installation von XP auf einer virtuellen Maschine als virtuelle Maschine ist eine andere Sache und sehr einfach - aber Sie können die Bare-Metal-Hardware nicht von ihr starten.
Nach einiger Suche ist es ein interessanter Ansatz (allerdings nicht das, wonach Sie gefragt haben), den Windows 7-Bootloader auf einem Windows XP-System zu installieren - und anschließend Windows 7 von vhd aus zu starten, wobei XP wie üblich installiert ist.