Is this a very big issue at all? It is not even our problem, it's the wallet owner's problem. Why the hell did he/she uses a password that is too difficult that even he cannot even remember it? Sounds stupidity to me.
Simple solution:
- do not encrypt wallet.
- write down your password on a piece of paper and hide it somewhere safe. (uh another problem, he cannot remember where did he kept the paper)
- have password hints
- use all the letters in the alphabet as password or use your name in reverse as a password.
There are many ways, just do what is comfortable for you. Do not let foolishness makes you lose bitcoin.