Hey Bill.
WOW! 25. There could be a limit - it would not surprise me.
Have you evaluated Web Services instead of the basic connectivity? It removes a lot of the limitations so that you can dynamically query and submit to multiple unrelated tables.
With that kind of complexity, I would think it could make your life a lot easier.