I don't recommend it.
But it can be done.
Read this
article why you shouldn't.
Read this
link on how to do it.
If you insist on running off an external disk:
I recommend reinstalling Vista.
You will have to reactivate.
But the drivers won't be perfectly balanced.
Essentially it will be like moving the hard disk from one PC to another.