I'm looking to do something very similar. Here's what I'm trying to achieve.
1. User opens InfoPath 2007 form from the SharePoint library
2. User clicks a button on an InfoPath 2007 Form and it automatically creates a new form with all the values and attachements (although it would be great to be able to have a couple of the fields be cleared out)
3. User maks the necessary changes to the form (usually just changing a couple of drop downs)
4. User clicks the "Save" button and the new form is automatically saved back to the SharePoint 2007 library where the original form was opened with a new name. (I use hidden fields (Name/Time) to create the name.
If you need anything else to help me solve this problem just let me know.
Thanks,
D