Windows 7 on a Flash Drive

An SSD is the best choice for the OS drive. USB Flash sticks do not have the same overall performance as a SATA hard disk, so it would cause issue when running certain types of programs that prefer random writes, etc.