One way to solve this:
1) Have the user select a Campaign in RegularUser BO Form.
The form can have "Hide buttons" checked
The Campaign attribute of RegularUser can have "Save form when selection changes" checked
2) Create a process:
VIEW LoggedInRegularUser USING 'Pick Campaign
3) Place this process in the first Content Panel of your VP.
4) In your first query use something like:
FIND CampaignDetails WHERE CampaignDetails.Campaign=LoggedInRegularUser.Campaign
This query will have Auto Refresh for RegularUser BO
5) Place this query in the 2nd Content Panel of the VP created in #3.
6) Follow steps #4 and #5 for your other 3 queries.
When testing it, you should now find that:
1) Your campaign selection is on the same screen as your 4 queries. Users will always know which Campaign the queries are for.
2) As soon as your change the Campaign drop down, it will automatically save the form and refresh all of the queries.