Beh, ormai grub ha preso il sopravvento sul bootloader di XP e quest ultimo deve essere ricopiato dove risiede ora grub. La partizione dedicata a Linux è sicuramente identificata come non DOS e la puoi rimuovere, ma se ridimensioni la partizione dedicata ad XP con lo spazio recuperato da Linux, di certo al boot grub andrà a cercare la partizione non più presente e continuerà a darti errore perchè c'è sempre lui nei settori del disco di boot, indipendentemente dal numero di partizioni presenti sull HD.
Mi pare che XP fosse dotato di un tool in grado di verificare ed eventualmente ricreare i settori dedicati al boot del S.O. Non ricordo il nome ma stay tuned che tra poco qualcuno ti farà sapere