Air and fuel molecules do not scale well with the size of engine. Which means that flames are stopped by things like fine metal meshes.
How small can piston displacement be so that the engine still works?
The stresses in moving parts depend on acceleration. Which means that if your individual pistons are smaller and have smaller stroke, you could run the engine at a faster rpm, and get more power out of a large number of smaller cylinders than you could have got from fewer and individually larger cylinders.