Brad,
Good tip and I would add that you can find the latest versions of many popular programs in CAB format from FreeCabs. I keep the CAB files for my main programs on my SD memory card in case I am on the road and need to rebuild my device.
http://people.freenet.de/FreeCabs/