Hi Darryl,
Working with documents in a SharePoint library can be tricky - I feel your pain on having to re-link all those documents to get the data to show. SharePoint 2010 has the option to re-link all at once which is nice but I think you must have 2007? You might be able to check out and check in documents to get the same result, that could be faster if you can do them in groups rather than 1 at a time.
We do actually offer some tools that you might find very helpful when working with InfoPath forms. For example we have a tool called DBXL that can report on your InfoPath data, we even have a desktop version of this tool (no server install required). I put a demo video of the tool together, you might find this intersting to watch: http://www.youtube.com/watch?v=qSBySdG8VLY
A very common request we get from customers is how to report on their repeating data in InfoPath and with our DBXL tool you can actually do reporting on repeating data out of InfoPath using SQL, it's quite powerful.
Feel free to send me a private message if you would like more information or a demo of our tools.
Ted