in response to the upmost section:
set the sata drive (suse) to boot first, then configure the boot loader (grub is probably easiest) to see windows on hda, and suse on sda.
example for /boot/grub/menu.lst
Code:
title Windows
root (hd0,0)
chainloader +1
title SUSE
kernel (sd0,0)/boot/vmlinuz
initrd (sd0,0)/boot/initrd
that is assuming that suse is on the first partition of the sata disk and that the boot folder is inside that partition.