It won't be a very heavily used form, so the chance of duplicate numbers is fairly slim, but yes, I understand it still could happen.
No, the user does not need to know the form name, just the people processing the form after it has been submitted to the Sharepoint Workflow. I have explored using Sharepoint to assign the numbers ...