partition your harddrive on windows installation, then install windows. instal ubuntu after. I've done it, not hard at all. don't install windows last as the windows boot loader doesn't allow you to boot from linux OSes but the ubuntu boot loader, GRUB, lets you boot from more or less anything.
if windows is already installed just pop in ubuntu and start the installer it, and when the partiton part comes select "resize master partition" which will resize your windows partiton and install ubuntu in free space, then next time u boot into windows it will run check disk but don't worry, your data will still be there.
You also need some swap space, which is a small partition between the windows and ubuntu partition. 512MB should be enough for it, although smaller will work just as well
Yes, there is. There is a program called VirtualPC that you can get that lets you run 2 different OS's at the same time.
Yeah, but I think he is looking more for the Dual boot option than the dual running of OSs and you will need a Dual boot manager if my memory serves me correctly... It's been a LONG LONG time since I have done something like this.
possible, but highly unlikley also, GRUB is automatically installed by UBUNTU. they also offer another boot loader as an option should you dislike grub(no reason not to, just a simple 1 second selection thingy as i have it setup), but i never bothered as GRUB was all I needed no reason for 3rd party crap. I tried virtrual PC once and I can say that it is on the whole pointless, wow it has a GUI... up arrow down arrow as needed and less than one second... no need to bog down load times with a GUI version which doesn't work as efficiently.