There are a multitude of causes for overheating.....on my list a filled block would be pretty near the bottom.
Water pump vanes eroded away
Bad thermostat
Bad rad
Hoses collapsing
Electric fans actually blocking airflow through the rad
Electric fans wired to run the wrong way so they act against the mechanical fan
Bad mechanical fan clutch
Mechanical fan too far away from rad
Crappy flex fan
No fan shroud
AC condenser in front of rad blocking airflow
Engine running to lean
Timing not set right
Plugged exhaust
Rad cap not holding pressure
You get the idea......