I save installation files on CDs. Cheap, and safe.
I have 500GB HD + 250GB external (with full image there), but I still keep unnecessary stuff out of my HD.
BTW, less stuff helps with defrag time, for instance.
I keep free programs, too. It happened number of times before....some really good freebies, one day decided to go commercial.