Sie können MS Virtual PC, der auf XP gut unterstützt wird, für Windows 7 verwenden, sogar einen virtuellen Windows 2012-Server, den ich persönlich getestet habe.
Sie müssen in Ihrer Version deckungsgleich bleiben. Wenn Sie 32-Bit-XP verwenden, müssen Sie virtuelle 32-Bit-Maschinen verwenden, da ein 32-Bit-Hostsystem seinen Adressraum für ein 64-Bit-Betriebssystem nicht virtuell erweitern kann.
Sie können jedoch virtuelle 32-Bit-Maschinen in einer 64-Bit-XP-Version von Windows ausführen.