Tu utilises la 'Console de récupération' proposée lors du boot sur un CD de Windows 2000 / XP.
A priori, les commandes "fixboot" et "fixmbr" de cette console devrait permettre de résoudre ton problème (Si le problème se situe dans le boot.ini, un "bootcfg /rebuild" aidera sans doute).
Quoiqu'il en soit, passer par un autre OS pour ce soucis me semble pas une bonne solution

T'as toujours la réinstallation d'XP si besoin (en espérant que ça marche)