Нет, только Windows 7 / Server 2008 R2 может загружаться с VHD, насколько я могу судить. Имеет некоторый смысл, что сама операционная система должна знать, как загружаться и жить на виртуальном жестком диске без какой-либо другой виртуализации, скрывающей этот факт для него.
Установка XP на виртуальный жесткий диск в качестве виртуальной машины - это другой вопрос, который очень прост - но вы не будете загружать с него «железо».
После некоторых поисков интересный подход (хотя и не тот, о котором вы просили) - это установить загрузчик Windows 7 в системе Windows XP - и затем загрузить Windows 7 с VHD, установив XP как обычно.