Ich glaube nicht, dass deine Daten beschädigt oder gar verloren sind. Warum Grub solche Probleme hat, kann ich dir zwar nicht sagen, aber ich würde diesen Bootloader zunächst eimal entfernen und dann neu einspielen, oder aber - nicht so elegant! - künftig eine Bootdiskette für Linux verwenden, anstelle von Grub.
Damit Windows wieder starten kann, boote einmal mit der Windows-XP-System-CD und starte die Wiederherstellungskonsole. Mit "fixmbr" (Bootsektor reparieren) kannst du Grub entfernen und damit erreichen, dass Windows XP wieder gebootet wird. Damit sollte der Spuk vorbei sein.
CU
Olaf