I can't think of a programming reason why it wouldn't be possible to do, there's already Risk & Championship Manager which are able to support such a feature without difficulty, Civilization III can also do it, it should be easy to implement.