Assumption: the user's license lets them perpetually use the latest version of my software they were entitled to when their support subscription expired, if they don't renew their support.
Referring to https://wyday.com/limelm/help/saas-and-time-limited-licensing/ - this method will stop the user auto-updating if their support is expired but it won't stop them downloading a newer version if the app doesn't check what version is actually running in comparison to what they were entitled to when their support expired. There seems to be nothing in there to stop a user downloading a newer version by another means, perhaps even getting an update with a licensed version and applying it to expired versions.
You manually could set a "max version allowed" as per https://wyday.com/forum/t/1136/thoughts-on-expiring-licenses-wybuild-integration/#post-5767 but that seems like an unmanageable and ultra-boring administrative overhead. Well, with a bit of luck some day it would be.
I searched for topics on this forum and the general Internets and came up with this idea ...
Using the "Automatic Versions" Visual Studio extension at https://marketplace.visualstudio.com/items?itemName=PrecisionInfinity.AutomaticVersions#overview - automatically timestamp the AssemblyFileVersion number with the "Date" (yyddd) option. eg: "1.0.25.17278" - "25" is a build number, "17278" is the year "17" & day of the year "278". Related: October already?!?!!?- check the license's "update_expires" date field, converted to yyddd format against the AssemblyFileVersion field (see https://stackoverflow.com/q/909555/492) and you will know if the version they are running is outside their support agreement.
For really good info on the different version number fields see https://stackoverflow.com/a/65062/492
What do you think? Seems legit?