The limit with flash is that is is volatile. It is ever changing. Flash media is good for short uses but constant uses show no performance gain. Look at Vista ReadyBoost. You need twice as much flash as RAM to even get a 5% performance gain. That is with using the Flash as RAM. Since you dont even get a boost with anything over 1GB basically ReadyBoost is a waste.
That just shows that trying to use flash as a constant source of anything isnt going to net you any gain. Yes while Flash can be faster at some things it isnt when it comes to system processes.
Yes the system would know if the flash drive is a flash drive. Becuase it is considered REMOVABLE media compared to a regular hard drive. Removebale media is handled differently becuase of the fact that it can be removed at any time. So the system has to accoutn for that. It can not write sensative info to that drive at certain intervals like it can with a hard drive. The hard drive is always there and therefor the system can make changes to that when it is necessary. With a flash drive you would have to write to it everytime a change was made for the fact the system doesn know if it will be there for the next change.
Flash is also limited by your system. If you only haev a USB 1.1 then you are actually gonig slower because the read/write speeds are so slow. While USB 2.0 is faster it is limited by what i described above.
Also as i stated in the top post of mine. You can not change the location of the place where the hibernation files are located. As i stated a space is saved on you hard drive for this. There is no way to change that location. Windows only allows fo ryou to enable or disable hibernation. They do not give you any more control over it.
The only thing you can change the loaction of is your pagefile. That is located at
Start>Right click on Computer>Properties>System Protection>Advanced>Performance>Advanced>Change
This is in Vista. In XP i dont remember off hand.