Causes of engine block crack?

Correct, but the piece of piston floating around in there can do some damage.
It usually hangs a valve and the Piston hits it or it goes right out the exhaust