aside from the small hiccup in finding "run_qtparted" (mentioned in previous comment), this worked perfectly.
When I did this, the WinXP partition stayed "active" so I had no need to reactivate it thru qtparted. In fact, I couldn't find an option to do that in the latest qtparted had I wanted to... so I'm glad I didn't need it.
I used a WinXP filesystem driver called "ext2fs" which another commenter mentioned so that I never needed to created the FAT32 partition to swap files. With ext2fs installed, I can access the entire ubuntu filesysytem. Nice.
Also, since I didn't create the FAT32 partition, to create the ubuntu.bin file I just did this (my ubuntu partition is /dev/sda3):
dd if=/dev/sda3 of=/tmp/ubuntu.bin bs=512 count=1
- then -
mount -t ext3 /dev/sda3 /mnt/mydisk
cp /tmp/ubuntu.bin /mnt/mydisk/home
Then when I booted windows, I could access /home directly from WinXP and copied it to "c:\"