やった事ないが、MSDNには

DataSourceプロパティ
ADO Recordset オブジェクトなどのデータ ソースを指定するオブジェクト参照、
およびデータ ソースとして定義されたクラスまたはユーザー コントロールを
指定します

とあるから、自作クラスうまく使えば出来そう。
でも余分な複雑さを生みそうな気がするからやめたほうが・・・
編集用テーブルのDBをローカルに持つ等して対処する方がスマートっぽい。