Em seguida, o fdisk /mbr pode ser seu amigo ... Acho que o console de reparo do CD de instalação do WinXP permite que você o execute.
Mas eu faria um backup de dd do Linux antes de tocá-lo. O comando dd pode ler uma unidade pouco a pouco, ignorando toda a estrutura, portanto, enquanto a unidade estiver realmente funcionando, ela deve funcionar:
dd if=/dev/sda<insert proper number here> of=/mypath/myfile bs=4M
O argumento if especifica o arquivo de entrada (ou dispositivo, neste caso) e of especifica o arquivo de saída.
Eu fiz cópias assim várias vezes. Você pode ter que experimentar o tamanho do fragmento, mas o 4M funciona de maneira geral (disclaimer: Eu geralmente faço isso com o drive sob backup conectado via USB ao SATA, conexões diretas podem se beneficiar da configuração de tamanhos maiores).
Todos os CDs ao vivo do Linux devem ser suficientes para isso, eu costumo usar o Knoppix