if your vista partition is intact, you should be able to see from your ubuntu partition. your ubuntu partition is that small because like the other guy said, you must have forgotten about partitioning your hard drive, you could have done that even from vista "rezise your drive then install uybuntu in the free space" f you would have done that ubuntu itself would be letting you boot to your vista partition through grub.
you might wanna get all the libraries to read and write to ntfs partitions. just open the packet manager and click on search and type ntfs, i recommend you get all the libraries and software related to ntfs, after that go to computer and see if you can see your vista partition.
if you cannot see it then use hiren's cd and use acronix, then see if you can see your drive there, if you do then just put your vista dvd in your drive and boot from it, then just click on restore system, and then click on the first option it will give it ""i forgot what it says, but it is to make vista bootable again. if it tells you it did not find any problems then choose the command prompt option and type
bootrec /fixmbr
bootrec /fixboot
if your vista partition is still in your drive that will let you boot from it. after you do that then just start from the beginning and rezise your vista partition, delete all the partitions that ubuntu created and reinstall it, ubuntu will install grub and so it will let you boot from ubuntu or windows, so you can keep both operatingn systems in your computer.
hope that helps, it;s been a while since the last time i posted something, but like i used to say ""use programs such norton ghost to create a image of your partition so that problems like the one youhave would not be so painful lol, you would have all your files in a safe place where you can always get them from. i have an image of every operating system i have install in my laptop: xp, xp 64, windows 2003, vista bussiness, vista ultimate, ubuntu and suse. of course i didn;t use ghost for ubuntu and suse just for windows and as you can see i really do some crazy things with my laptop,i installed all thsoe operating systems for fun and see which one perform better in my laptop, turns out windows 2003 did a better job lol, for even windows 64 didn;t help much