Question: how long do you have to ignore a villager before they leave?
Answer: With this method you should be able to get a completely new villager to move out in about five to six days. The process obviously takes longer for someone you're well established with. When they're fully disgruntled, a cloud will stay over their head. This is an indicator that it's a good time to talk to them.