I've went on vacation and left my xbox on for like 3 days came back and it didn't overheat.
I had another that overheated within like 24 hours, so I guess its the kind of xbox or model.
Depends, the newer Elite's have a really good cooling system. Make sure its on its side and there is nothing blocking major vents. Maybe even try wrapping a cool towel over it.