Is this basically an append-only torrent file? This could actually be implemented without having to do many changes to the torrent format. You can just have the client de-dupe based on file length + hash.
Couldn't you also hash the root of the hash tree for the new appended data with the root of the hash tree for the old torrent? It would be like a hash chain of hash trees, but pointing backward in time.