Do recall that the navy, (all services today) contract the LOW bidder. Systems are often speced so that the only company that CAN meet the spec is the one you happen to be getting a kickback from (cash, job offer, job for a relative or whatever), both of which lead to less than state of the art systems that tend to be buggy.
It is also a time honored tradition in mil spec purchasing to by components with a definite shelf life, so that the corporation feeding at the public trough gets a second, (3rd, 4th, etc ) shot at resupply contracts.
Add in that purchasing people seem top be blissfully ignorant of even the most basic issues of software licensing, that time limited software is the LEAST of your worries.
to the military folks: How many systems have failed miserably, because during design and test with a few targets they seem fine, but on the battle field, with many multiple times the targets used in testing, they either go tits up completely, or mis-identify friend and foe. (Sac early warning systems, and Patriot are just the two most publicized.)
Let’s not even talk Star wars. Even with one specific target, AND knowing the time and place of launch and it's course, to date has ZERO successful tests, Few successful Sims, and only has a couple of tests, where they were able to REDIFINE success( justify the failures as due to causes beyond the test parameters,) enough to CLAIM partial successes.
Yes, an out of license, or potentially not the correct revision, and/or incompatibility with another application, is not only extremely plausible, but suggestions are such events are routine.
Remember, NASA, probably the most anal retentive organization ever created, lost a probe because the design team assumed measurements in SI units, (meters, etc) and the telemetry gear reported the measurements in English units.
Also remember APLLO 13. The motor used to drive the unit to "stir" the oxygen tanks to keep them from pooling in microgravity was designed to use one voltage, and the control system used a different voltage. The motor arced because it was not designed for the voltage applied. (if I recall, the different voltage was used during testing, and burned away insulation, so when the pump was switched on inside an oxygen tank, the wiring was exposed and arced.) the rest as they say is history.
In short, any organization as large and spread out as a large military should count on purchasing folks not understanding the mission specs well enough to to catch software bugs, application incompatibilities, sunset dates, upgrade schedules, patches, or any of the million and one issues that make "mission-critical" software systems such a joke right now.
All sorts of systems have been proposed, but as long as competitive bids and sloppy bid processes are a part of the military procurement process, someone will always try to work the system, and failures can be spectacular and catastrophic.
MR TEk