Eigentlich hast du meiner Meinung nach damit recht, daß man die Rahmen
höhe viel leichter ausgleichen kann als die Rahmen
länge und somit letztere beim Kauf eigentlich entscheidend wäre.
Ist wohl einfach "Tradition"(?)

, daß man immer die Rahmenhöhe angibt. D.h. anhand der Körpergröße einer Person grob abschätzt, welche Rahmenhöhe (und damit auch Rahmenlänge - je höher ein Rahmen ist, umso länger ist er meistens auch) da ungefähr paßt.
Wobei es natürlich das Problem gibt, daß nicht jeder 58er Rahmen eines jeden Herstellers auch wirklich gleich lang ist. Und daß verschiedene Hersteller die Rahmenhöhe auch noch unterschiedlich messen/definieren

.
Ich habe bei 177cm Körperlänge ein 565mm Oberrohr (müßte mal das Prospekt rauskramen, ob der Wert stimmt; habe die 565 noch dunkel in Erinnerung); Vorbau ist z.Z. 120mm lang. 110mm Vorbau hatte ich auch schon öfters dran und ging auch, wobei mir da die Sitzposition teilweise (insbesondere in Unterlenkerposition) zu "gedrungen" vorkam.
Man kann also (naheliegenderweise) die Rahmenlänge in begrenztem Maße über Änderung der Vorbaulänge ausgleichen, wobei das natürlich nicht so einfach geht, wie mal eben die Sattelhöhe zu verändern

.