Just to expand on this, (I'm assuming this is the question?) - basically, there are requirements by almost all platform holders (especially Microsoft, Sony and Apple) that games are allowed to have external sources (like servers) provide data to your game at any point in time, but not executable code.
In the simplest of terms -
Data is anything that can be downloaded by the game and abide by the rules of the current version of the game.
Executable code is something which changes the rules (and functionality) of the game without having to provide a new version of the game.
Although inserting Executable code into the game sounds great (as then we could fix bugs or add new content like spells) without needing to push out a new version of the game, it can also be used for evil. This is where cheats, viruses, and other nasty bugs could be inserted into the game at a later date which could be used to break your game, OS or hardware, or steal/data mine personal information.