A engine should not go through that many heads. Unless you actually meant head gaskets. Some engines have issues with poor head gasket sealing. This can usually be fixed by upping the bolt torque and using higher quality metal gaskets. If you are breaking actual cylinder heads you have a serious issue with the block and you should replace it.