Eine FMS-DB hat immer 2 Nav Datensätze. Im Flug also den inaktiven Datensatz aktualisieren und nach der Landung einfach nur Umschalten zu können und somit Zeit am Boden zu minimieren halte ich für keine schlechte Idee. Aber klar, oberflächlich betrachtet klingt "Software im Flug updaten" nach einer eher suizidären Aktion. Dass man sowas nicht unbedingt braucht ist wieder eine andere Sache.
Die Avionics Firmware selbst könnte ebenfalls mit Fallbacks arbeiten, da würde das selbe passieren wie oben. Unterwegs ein Update einspielen aber nicht aktiv schalten und dann am Boden sozusagen den Flieger rebooten. Wen juckts, man sollte nur den Platz für einen dritten Datensatz haben, damit man ein kaputtes Update notfalls gegen was funktionierendes tauschen kann und nicht am Ende der Welt gestrandet ist weil sich ein Programmierer vertan hat.
Die Burschen bei Boeing bauen jetzt schon recht lange Flugzeuge, ich denke einen derartig dillettantischen Fehler werden sie sich nicht leisten. Es gab natürlich schon einige Unfälle mit den Fliegern des Herstellers, aber nur äusserst selten sind sie direkt und ausschliesslich dem Hersteller anzulasten.