Could be a number of things... mouse nest plugging the exhaust, cheap ethanol fuel sat in the carbs and when you started it up the oxidization it causes from setting in the carbs plugged the pilot jets (that fuel smells like rotten eggs), or if you have a remote oil filter system on it, it air locked and starved the motor for oil, an ignition box went out or pick up coil (some times when these go out it throws the timing off so they run hot before it died), Fuel pump could have went out and it ran lean and hot, Ignition switch failed, etc.. Like I said, tough to tell without more info
~Gimpster~