Не знаю подойдет ли для вашего варианта, но можете почитать в этой теме:
[решено] Как создать *.ISO образ из дистрибутива Windows Vista для установки с DVD?
Но в принципе почему бы не сделать скрытым раздел, на котором установлена Windows Vista (тем же Partition Magic например), затем на другой раздел установить Windows XP, после чего добавить в загрузчик Vista запись загрузки XP, как это сделать описано в этой статье:
Установка Windows XP после Windows Vista