Civil engineering seems like a decent analogy for this. People make buildings. There's a chance they could be around for hundreds of years, but the original engineering firm does not have to provide maintenance.
If MS isn't going to issue patches, there ought to be some way for someone else to be contracted to. Buildings are essentially open source so that is easy to do. Software isn't necessarily.