I talked to developers about your suggestion.
They told me that it could be feasible, but it's absolutely not an easy thing. Whit not easy I mean that this has a big impact to the products management system. Because it's all based to the latest product purchased by the user that, if you refund the user, its product is still, as you know, valid. Being valid, to keep the record of the latest purchased product and avoid user to surf, also radius will be involved.
So, if you are really interested on this feature, we can provide you an offer.