Windows 7 was designed not to boot from a USB device. You can do it, but it's not the greatest.
Even 64 GB is tight for an installation of Windows 7, if you are going to add games and software.
One of the reason that SSDs cost more than flash drives is that they are faster and work better on PATA interfaces. Performance will definitely suffer if you try to do it on an external drive.