Here is a trick for adding cheap and fast memory storage area for Vista users using a flash drive. I haven't used it but it is a Microsoft recomendation. It is called Windows ReadyBoost.
http://www.microsoft.com/windows/windows-vista/features/readyboost.aspx
http://www.microsoft.com/windows/windows-vista/features/readyboost.aspx