Hello Kevin,
Currently I'm working on another module and have no time for a complex improvement.
However, I believe that a simple checkbox (in module settings) that limits the number of coupons to one per registered customer will work for you. This is something that can be implemented somewhat quick. Just wanted to confirm it with you before starting coding it