No. You can not put Vista on a External drive. It will not install to any USB devices. You are pretty much using it for its best purpose. Backup and storage.
Windows XP could isntall to the USB device but then you have to setup the PC you are going to use to boot form the USB device not to mention having the Boot files setup correctly.