To me it seems the main causes are:
Not winterizing promptly
Running over propped—engine doesn’t turn up max RPM
Leaving bad exhaust on it and rusting exhaust valves & seats or even a hydrolock
Ignoring warning signs like mild overheating or the first signs of water in the oil
Not doing required maintenance