If you try to use a dial indicator on the top of the piston you will find the crankshaft rotates many degrees with no movement of the piston at the top of stroke. This leaves you guessing at TDC.
Using a piston stop at mid stroke and reading the degree wheel in the method described is the only way to exactly find TDC.
Cheers,
Pat at APE