After reading all of this nonsense do you really believe any of these guys will tell you how to reset it?
But guess what, I can. This 13 page epic crap fest of agent X for company Y and Agent A for company B going at each other like rabid dogs is as disgusting as watching political debates.
This isn't rocket science, it is an extremely simple circuit you could build yourself out of some copper windings and a power source. People's lack of rudimentary electromagnetic science astounds me but their greed is even worse! None of these idiots could tell you how it really works and they don't care! It's Magic! Don't mind the man behind the curtain.
To answer the question, you have a 10pin port right above the battery. This port allows for internal configuration of xxx/270 days, run for xx minutes and 12H/24H session lock-outs.
Lets say your "doctor" says you'll need 70 days of 30 minute sessions once a day. You plug in the connector, interface it with the manufacturer programmer, set the 70 day limit, sessoin length 30 minutes and 24H lockout, save, then reset.
Now you are on 1/270, running 30 minutes and locking out 24 hours before the next session can be run.
The protocol is simple and anyone with a soldering got, some wire, pin outs and a $5 rasberry pi zero with GPIO ports can read the data in and program the eeprom. Or just ground out the internal CMOS battery.