If your systems are designed for greater modularity, then it would be easier to replace board X version 2, in a vehicle that was manufactured when version 2 was the production-ready part, with a board X hardware version 8, with firmware 8.0-2.2 installed to emulate the part that was shipped with the vehicle.
The important thing is that identical inputs yield identical outputs. The rest of the vehicle doesn't care what's in the black box.
Then you wouldn't have to warehouse old, obsolete parts. You just have to warehouse old, obsolete embedded-software developers. That's probably cheaper if you have enough volume.
Also, if your company is still programming in assembly instead of a higher-level language, such as C, which has been available for 45 years now, I can safely say you are all hoist on your own petard. If you really want reliability, there's always Ada. You can't expect the 80196 to stick around forever.