El Vista es más nuevo que el XP (claro xD), y el Vista tiene un nuevo sistema de arranque para permitir poder arrancar el XP.
Al reinstalar el XP, has machacado el arranque del Vista, que es el que permite arrancar ambos sistemas.
Deja el boot.ini como estaba, y utiliza el DVD del Vista para restaurar el arranque (hay una opción).