It's very likely that GRUB is not able to recognize the adequate partition when trying to boot Windows, this could have happened when you install the other SATA hard disk. The order of the disks in the Bios may also have been altered. You can see the order of the hard disks in the file /boo/grub/device.map.
I suggest you to install again GRUB, you can use as a reference this excellent tutorial about GRUB:
http://en.opensuse.org/SDB:The_Boot_Manager_Grub
Remember this when reinstalling GRUB:
- Install GRUB in the MBR (Master Boot Record) of the first hard disk.
- If you don't have Windows in the first hard disk, use the map command, as previously posted.
- Check carefully the OSs and the partitions where they are installed when YaST recognizes them
Hope this helps.