Doesn't the AI work only on server?
Do clients in a game also work in AI and logic? If so, can be this open for cheating?
Traditionally the AI is run on all machines and must make identical decisions, although MG does support server controlled AI now. In either case, cheating is not really possible, even with the AI controlled by one computer, everything it does must be 'legit' or its actions will fail on the other computers and the games will be out of synch.
The fact that everyone runs the simulation and that each simulation must be in synch makes the game surprisingly resilient to any cheating, anyone even trying a simple map-hack is in for a surprise or two...
This also means that the tiniest changes in code make versions incompatible, as softcoder already pointed out.