@lion2447: yes, that it possible if the single player aspect is completely distinct from the multiplayer. Otherwise they have to go through the code, identify what relies on server calls and code some more to handle those. That's quite a bit a of work but for a large company willing to spend some money on it, it's feasible.
As much money as people have spent on it over the years, that would be the least they could do...
Ap3xLyfe's comments