1.) Wenn das Programm 2GB groß ist, dann wird das mit Sicherheit keine .exe Datei oder .dlls mit 2GB sein
Das, was so massig Speicher frisst sind diverse Ressourcen, also eingebundene Videos, Logos, Daten usw. Wenn diese direkt als Dateien gespeichert sind, so kann man einfach die veränderten Dateien überschreiben.
Meistens sind jedoch die Ressourcen nicht als einzelne Dateien abgespeichert, sondern in irgendeiner Form komprimiert und werden erst zur Laufzeit der Software entpackt bzw. es handelt sich schon um Dateien, in denen schon mehrere Subdateien in irgendeiner Form verpackt sind z.B. eine .chm Datei für die Hilfe. Hier müsste man die Dateien dekomprimieren, dann die Änderungen ersetzen und wieder neu komprimieren, aber so, dass binärmäßig das selbe heraus kommt, wie wenn man die Software direkt neu installiert hätte ohne Patch.
Richtig problematisch wird es meistens erst mit Daten des Kunden, wenn sich das Format geändert hat z.B. eine neue Spalte in einer Datenbank, wo sinnvolle Defaultwerte eingefügt werden müssen oder diverse Änderungen an den Konfig Dateien. Je mehr man hier schon von Anfang an sauber gearbeitet hat, desto weniger Probleme hat man dabei.
2.) Ein Patch darf nur in Rücksprache mit dem/den Entwicklern der Software selbst durchgeführt werden, sonst gibt es hier mögliche Komplikationen. Das Entwicklerteam weiß meistens am Besten, auf was man hier aufpassen muss. Komplett fremde Software einfach so zu patchen ist ein großer Fehler. Das kann gut sein, muss aber nicht und wird dann eventuell mit dem nächsten offiziellen Patch zu großen Schwierigkeiten führen wenn z.B. einige Dateien nicht mehr den selben MD5 Key haben z.B. weil eine .zip Datei mit einem anderen Programm neu komprimiert wurde oder auch nur das Änderungsdatum der Dateien ein anderes ist.
3.) Patches sollte man nur verwenden, wenn es unbedingt notwendig ist. Ich bevorzuge hier den Weg eine kompletten Deinstallation und Neuinstallation mit Übernehmen der Konfiguration. Da spart man sich viel Ärger, wenn es sich nur um ein paar Kunden handelt.