Maybe you could try installing Linux in another partition and then install grub and finally add some lines to boot your Windows.
If the problem is the MBR, it should definitely solve it.
These are the lines I have in my menu.lst (grub config file) from my dual-boot eeepc:
Quote:
default 0
timeout 30
title WINDOWSXP
rootnoverify (hd0,0)
makeactive
chainloader +1
|
Maybe you would have to change it, but it usually works for most cases.
Hope it works for you.