I support this idea. I think you could set a default pre-expiration email by default, with the subject, the text, and how many days before has to be sent.
Other really good thing could be that user keeps its password when you set role changes (not happening now). If I have to pay for this, I will do happily.
By the way, your plugin is really good.
Congratulations.