c'est parcequ'en réinstallant XP, windows à viré ton gestionnaire de boot linux (lilo, grub, etc...)
tu boot sur en live CD avec ton cd ubuntu, et tu tape en invite de commande "sudo grub"
ensuite tu tape "find /boot/grub/stage1"
il va chercher sur quelle partition ton linux est installé, il va te donner une réponse de la forme "hd(A,b)", à ce moment la tu tape "root (hdA,b)" (dans ce cas A est ton disque et b la partition sur laquelle est installée linux).
ensuite tu fais "setup (hdA)" et tu termine par "quit"
normalement ça devrait fonctionner, j'avais lu ça sur un site mais je retrouve plus l'adresse.
voila, bonne soirée, en esperant que ça fonctionne correctement.