You can but there are caveats. Microsoft charges you big money for each patch (which is one reason why console games do not get patched over Live often). In addition, they (MS) have strict limits on what you can do in a patch. In particular they have very strict rules on the size of the patch. This means that you can usually only get your executable to change, but not your game assets.