Leaving the machine on for extended periods of time (talking months) can lead to decreased performance, because (Citation needed, not sure on this) the OS' temporary files get bogged down over that amount of time.
Unless your computer has the worst cooling imaginable and is chocked with dust, the computer wont overheat at idle. And if its overheating at idle, whenever you use the machine it would probably shut down to protect itself.