Andy,
Your form's objects will not interfere with any other forms, the objects are "contained" inside your form and are not able to interfere with other forms and their objects.
You can give your form a private data session and let the report use the Default session. That way you open the files in the form and then just run the report.
As for the values in the controls of the form, you can move them into variables (private) just before you run the report.