How to allow users who have cancelled their accounts to re-activate / re-enable them?
There are two URL which can help you in achieving this. First you will have to use Advance User module &amp; then you can extends some hooks of it according to your need for account re-activation.
There is a blog written on similar issue which may help you - Enable/Disable User.

I hope you find your solution.