swap your drives
mkdir /mnt/windows (or whatever you want)
add to /etc/fstab a new line:
/mnt/windows /dev/hdb1 ntfs defaults 0 0
edit /etc/lilo.conf to include extra stanza
label="windows" #earlier versions of LILO go with no qoutes
boot-as=0x80 #those are zeros - fools Win to think its on the first BIOS drive
reboot. You should have linux and windows available and mountable under Linux. Good luck.
BTW, I have wrote on this a lot here (and I know little compared to most). If you want to know why I think this is best way, go through my older posts about it. I think it has the least impact (more scalable this way) on the system as a whole.