Assuming that your existing disk is fully formatted as a single C:, you
could add the new larger disk as a second disk as D: and start
installing and/or uninstalling&reinstalling the larger apps here.
Until then, assuming that you are happy that you no longer need to
uninstall SP2 (or you have installed subsequent hotfixes), you can
happily delete it's uninstall folder. Since you have an uninstall
folder, I assume that you also have a ServicePackFiles folder. This can
be moved to D: and the registry updated accordingly
(HKLM\SW\MS\Windows\CV\Setup\ServicePackSourcePath)
The System File Checker (SFC) uses the DLLcache folder as a backup for
important system files. If an application overwrites one of the these
system files, the put back a copy of the original from DLLCache. Look
up support.microsoft.com for details on using SFC to clear the cache
and limit it's size. Be warned though that if an app overwrites a file
and the DLLCache copy of it missing (through resticting the DLLCache
folder size) you may need to get out your OS and/or SP CD again
sometime.
Finally, I'm not sure if the $PATCHCACHE$ folder can safely be deleted.
However, the largest subfolder on my machine looks like containing
copies of Office files. Since it is extremely unlikely that these need
accessed before the OS's NTFS compression drivers are loaded, I used
NTFS compression on this subfolder (reducing 137Mb to 87Mb.)
Finally, you could move the Virtual Memory Pageing File over to D:,
assuming you will never want to send a Blue Screen memory dump to
Microsoft.
Hope this helps,
Charlie