Das Thema Zuverlässigkeit hatten wir schon. Die ganze Elektronikwelt ist weitgehend digital also Binär und funktioniert eigentlich recht gut.
Zum Update über diese Schnittstelle benötigst Du halt einen µC der sich selber programmieren kann und einen passenden Bootloader.
Dazu eine noch Strategie wie der µC von der normalen Betriebsart in den update-modus geht.