Hi JKM,When you say document structure iam assuming it to be the Teamsite Branching structure.
Here are some of my ideas on how can achieve this.1. Deploy complete teamsite directory structure to a remote server using Opendeploy and manage the remote folder structure using deployment mechanism such as remote diff etc. But you are right as the documents grows it impacts the performance.
2. If you are using Portal then you might try using Interwoven Teamportal to display the teamsite branching structure ( iam not sure why you want to display the teamsite branching structure) but here is one way
3. DAS can used to sync the content of the form to the database. iam not sure if you can use DAS to store the hirarchy of the content as well.