To answer your question, you might need to make sure that your program statuses are setup the way you want them to work. In the admin section, find Tags and click the Channel you are looking at. If you want people to go from No Show to Attended On Demand, you will have to make sure that either the On Demand step is after the No Show or they have the same value
In the screenshot above, the step value is used to determine the order of steps and people can only move forward through these, meaning t hey "can only change status to a higher or equal value status". In this example, No Show can switch to Attended On Demand but No Show cannot go down to Attended. More info on that is here: https://docs.marketo.com/display/public/DOCS/Create+a+Program+Channel
That being said, I wouldn't advise on using Clicks Link to trigger this status change because link scanners have been known to produce false positives.
... View more