There isn't really any reason to leave it on overnight. Thermal expansion isn't really a problem these days, and if you leave it on 24/7 you'll be wearing out fans and hard disk bearings.
However leaving it on one night a week and setting defrag, virus scan, backup etc. to run during this time is a very good idea.