Se houver alguma maneira de remover o Windows XP da equação, talvez usando-o no Windows 7 através do "Modo XP" do Windows Virtual PC (www.microsoft.com/windows/virtual-pc/download.aspx), que agora também está disponível para processadores de 32 bits sem Virtualização Assistida por Hardware, então eu recomendo usar a inicialização do Windows 7 VHD que permite inicializar a partir de um arquivo de Disco Rígido Virtual (VHD).
Scott Hansel fez um excelente post tem um ótimo post em seu site sobre o VHD Booting. Isso foi o suficiente para me fazer começar.