From Suse, change the windows section of your /etc/lilo.conf file to like something like this
Code:
other=/dev/hdb1
label=Windows
table=/dev/hdb
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
Then run /sbin/lilo to update your boot loader. When you reboot, you should be able to boot Windows when it's plugged into the second slot.
The map-drive stuff basically is fooling Windows into thinking it is the first drive, even though it's plugged into the second slot.