But it is impossible to dynamically change the tracking code, campaign.name/term/content/source/medium or any other context data that was defined when the marketing link being created. Dynamically changing the tracking code has implications on the validity of the reporting for a marketing link, this is one of the reason why it is now allowed. If you want to use a different tracking code, currently the only way is to create a new marketing link.
OK. Should I just create a regular ticket through client care or is there a specific place for requesting new features (I couldn't find it under the link you provided: https://helpx.adobe.com/marketing-cloud/contact-support.html)? I think once in the past I saw a place for requesting features it but I cannot find it now.
Yes, it will work. But as I said before, it will bring some implications on the validity of the reporting for a marketing link. To be more specific, I believe the Link Reports in UI will still work properly, but the Clicks and First Launches count in Marketing Link Builder will no longer be accurate.
So for now I think this is the only way you can dynamically change the a.referrer.campaign.* context data, even though it is not something we recommend. I'd still suggest you to submit a feature request to us about the problem you are facing and any of your thoughts about it, and we will see what we can do with it to make the creation of massive marketing link more easier in our UI.