I was able to do this in suse linux 9 yesterday, I had two installations of windows xp pro on two diferen't hdd's, and suse linux installed the MBR to the wrong HDD i was booting off of, so i was able to recover suse before having to redo it
It was fairly easy to restore and place lilo or grub on the other HDD in yast 2. I'm happy about that