You can make all changes to the content programmatically using Kentico CMS API. It allows you to script any actions (create a new document, update document, etc.) using .NET code.
You can find more details and examples in chapter Content management internals.
Page url: http://devnet.kentico.com/docs/devguide/index.html?accessing_content_using_api.htm