Aber jemand muss es doch mit jeder Delphi Version hoch setzen, einfach mal "faul" sein und weg lassen

So einfach ist das nicht. Es ändern sich ja interne Strukturen, z.B. auch mal TObject, Aufrufkonventionen,
RTTI, ... Deshalb fehlt da wirklich die Kompatibilität. Die Versionsnummer könntest du patchen bzw. die Prüfung deaktivieren, aber es würde zumindest bei einem großen Teil der Versionssprünge dennoch nicht gehen, wenn nicht sogar bei allen (außer da, wo drauf geachtet wurde, dass es keine Probleme gibt, wobei bei Delphi 2007 der Fokus wohl auch eher auf der
IDE lag).