This won't be possible via esri's ArcObjects API because the Data Driven Pages functionalities aren't exposed to ArcObjects. In order to accomplish this you'd need to leverage esri's Python API. This could be accomplished by building your own classes for the data driven pages functionalities in Python and using C# to drive these functions as needed. I've done this quite a bit with other workflows, so I know that it is possible. A good place to start would be on the following page for more information on Leveraging ArcPy from .NET.