Within piston speed limits you're correct. The highest piston speed I'm aware of is 38 m/s for a mid-90s Japanese CART engine that would run for two hours between 9,800 and 10,000 rpm. I'm sure there are higher numbers but that's the only number I'm aware of from direct discussion with the engine builder. Some of the CART privateers were rumored to be in the 48 m/s range (supposed 94mm stroke at 9,800 rpm).