I have Windows 7 installed on an SSD, and my User-Data on a hard drive. I've got room, and a partition free on both. So can I install Ubuntu using my SSD for Boot/System/SWAP only, and use the hard drive for User Data? If so, how would I do this? Thanks
Yes very much. If you are not comfortable with disk partitioning and linux - I will suggest do all the partitioning operations in Windows 7-> Disk management. And then install linux. At the time of installing linux choose 'something else' as mentioned in this thread. Rest everything is almost the same after this step.
Make sure that Windows allows only 4 primary partitions. One can have extended partitions within primary partitions.
Within Linux one can make use of Logical Volume manager to create logical volumes which can span across drives and gives you a lot of flexibility. I have one detailed thread here where i am using /opt within LVM. That page has lot of other pointers which you can read for your reference.
You can install gparted like this
sudo apt-get install gparted