This is the whole spirit of the "Stop Killing Games" argument though: you don't need to keep any of that stuff once support drops. It just needs to be "functional", in the most basic possible sense. If there are no players, no economy, no advanced AI, because it was all disconnected, that's considered fine.
The response of "but that isn't any fun!" is totally irrelevant; you can't preserve the initial experience, but you can preserve the basic software itself so that players still have something to mess with.
Programming-wise, this requires a little more emphasis on a modular implementation that needs to be considered from the start. Otherwise, it seems pretty straightforward. Or am I missing something?