There maybe no known mechanism that would prevent micro-evolution to result into macro-evolution but such changes in larger organisms are entirely unsupported by fossil evidences, because there should be far more fossils that mark a large organism's every step of transition in it's evolution to a very different organism.
Well, is it entirely unsupported, or mostly unsupported?