Yep, if you only pay attention to the interest of having peak gas pressure at 22 ATDC, you would keep advancing the timing forever. But there are competing interests. First, although the combustion takes a reasonably constant time,  that combustion doesn't proceed linearly. It starts slow with a small flame front and grows and gets faster.  Second, keep this in mind:  gas pressure when the piston is on the way down is good.  gas pressure when the piston is on the way up is bad.  At 1000rpm with 15 deg advance, the 1.3 ms of combustion takes 37 degrees of crank rotation. 15 BTDC  and 22 ATDC (say). most of the burn and and nearly all the gas pressure happens when the piston has passed TDC (ATDC).    At say 5000 rpm, the engine is going 5x faster but the combustion still takes 1.3ms. So you need 5x more degrees of rotation to give time for that 1.3ms burn. So we need 5x37=185 degrees for that 1.3ms. If it is to complete at 22 ATDC then it has to start at 163  degrees before TDC.  So now nearly 90% of the combustion and a lot of the gas pressure happens before TDC, while the piston is still on the way up. So although peak pressure will still come at 22 ATDC, very significant pressure has happened while the piston is rising, which slows it and will cause some of the fuel mixture to explode. (detonation) so the negative impact of so much gas pressure before TDC outweighs the value of having peak pressure at 22 ATDC. Caveat: I am guessing at the causes and science here (although the article zedhead posted seems to agree with me) . But.. I am sure it is impirical fact that there is no more power to find by having more advance than that approx 35 number, and actually you get a broken engine instead through detonation.