Hi Lisa,
I'm wondering if you can't use one content type for all of these. That would simplify it. I'm guessing you can't because each form template is different, but keep in mind that you really do want to find a way to consolidate them into one content type to reduce maintenance down-the-road.
SharePoint SDK comes with admin tools that let you create command shell scripts to publish stuff, including XSNs. I forget the names of these but they are command line tools. We have code and other tool that do the same thing and I can look further, but I do recommend trying to consolidate and using data-driven techniques (secondary XML files) to make the templates different on open. You don't want to publish multiple copies because update i going to be a pain.