Mir gehts erstmal um die reine Funktionalität. VPN oder gar Verschlüsselung ist aus meiner Sicht nicht notwendig, weil am Fahrzeug eh keine Authentifizierung erfolgt oder irgendwelche kritischen Daten übers Netz gehen.
Auch nutzlose oder ungültige Datenpakete können dir die Verbindung versauen, egal welche Daten da letztlich rüber gehen oder welchen Schaden man damit anrichten kann. Dass jemand die Verbindung korrekt erkennt und aktiv missbraucht ist zugegeben eher unwahrscheinlich, aber fehlerhafter Codier- oder Flashvorgang bloß weil irgendein Scanner gerade mal der Meinung war, Datenpakete an den Port zu schicken...
Und wenn jemand schon mit den gängigen "BMW-Apps" Schwierigkeiten hat und mich zum Kodieren braucht, wird er auf seinem PC, DSL-Router ö.ä. auch sowas nicht einrichten können.
Eben darum nimmt man für gewöhnlich die VPN Lösung, da es dort eben einfache Lösungen mit wenigen Klicks gibt, ohne dass man erwähnenswerte Netzwerkkenntnisse benötigt. ENET Kabel in den Rechner, Teamviewer oder irgendwas vergleichbares starten. Damit kann man die lokale Konfiguration im Zweifelsfall auch gleich über den Remotezugriff vornehmen, dann braucht man wirklich nur noch Adapter und Rechner zu verstöpseln und zugucken.
Und es funktioniert auch relativ problemlos über CG-NAT Verbindungen, was im Mobilfunk- und Kabelnetz weit verbreitet ist und direkte Portweiterleitungen erschwert oder ganz verhindert.
Aber ich sehe auch keinen wirklichen Vorteil darin ein 80m Ethernet-Kabel bis in die Garage/Carport/Stellplatz zu legen.
Dafür gibt es ungeachtet irgendwelcher Codierspielchen genügend Gründe, sei es ein stabiles Netzwerk am "Arbeits"platz oder einfach ein Anschluss für Kamera, AccessPoint, o.Ä. Was das angeht würde ich die Garage wie jeden anderen Raum betrachten - besser haben, als brauchen 
Für's reine Codieren ist's egal, ob man ein mehr oder weniger langes Kabel legt, den Weg über einen Laptop nimmt, den Router als WLAN Client mit dem MHD WiFi Adapter verbindet oder wer weiß welche kreative Lösung findet.