@NoTofu
Might not be possible becouse of the paradox it makes.
Also the fact that his condition affects his ability to grant wishes is a huge problem if you are going to use him to undo his own damages.
They might be able to wish for him to get over his addictions and to become a better man/genie.
But depending on the wording off the wishes it might not be possible at all.
For example it the wording was to "always " be a drug addict, it's impossible unless both wishes can be overwritten somehow.