What about pay for a product + 1 year of updates and then if you want it you can pay for another 1 year of updates? It seems it doesn't create the problem you mentioned because as people buy on different days there is no cut-off point you would be incentivized to wait with updates to.