Is the repeating table that you are binding to in the data connection in the form of a CAML request? I don't know how this would be possible otherwise. Are you saying that binding the updates parameter to just a regular repeating table node in your main DOM correctly adds items to a SharePoint list?
Otherwise, I know you can add more than one list item at a time, and you could do this from a secondary DOM without code.
Check out this HowTo on adding SharePoint list items:
http://www.infopathdev.com/howto/tutorials/default.aspx?i=7bc880f391b84ea9b3b45c6fbecc07c6
By modifying that HowTo, I'm sure you get get this to work by changing the CAML template to have several <Method> elements.
Matt Faus / Microsoft InfoPath MVPQdabra® Software / Streamline data gathering to turn process into knowledge