I don't think this works very well with how badges are currently awarded. Badges are awarded now and you NEVER lose them. This is the case if you get a Nice Answer badge, but then your answer falls down to +9. You will not lose the badge, but it will prevent you from earning a new one if something else happens to come along and earn a badge.
Another problem is "what is ALL the questions they ask?" Are you saying 1 out of 1, 5 out of 5, 10 out of 10? Depending on the size you want this to count, you could also run the risk of people posting garbage questions just so they can do a quick accept (regardless of the quality of the answers).