Ok so if I understand correctly.
You install Ubuntu on an external.
Vista is on Internal.
You dropped external...
Now you have no ubuntu...
Therefore grub cant properly load the info to boot to windows because it is on the external...
What has happened is, you basically have lost the drive which contains your Master Boot Record... which would have been on the internal, but is now on the external due to Ubuntu being installed...
If you have files you want to keep, there is really only one way to repair a situation like this...
You need a program called Acronis Disk Director Suite 10.0
You can get it on torrents for free, or you can Honor the programmer, and go to your local computer store and buy it...
Basically you get the Acronis cd, boot to it, it will install a boot loader, and it will repair your master boot record and the windows partition as well... Allowing you to reboot to windows...
Ive used it before, it works miracles...
Acronis Disk Director Suite 10.0
http://www.acronis.com/homecomputing/products/diskdirector/
It isnt cheap, but its amazing what you can do with this software...