I really cannot see why this program is subscription based. If you say its so that users can upgrade the progran, surely they should be able to choose whether to upgrade when you create better versions.
Once the yearly subscription is done does the program automatically un register?