If Cain wins Iowa, which he is currently poised to do, he could very well win the nomination.
In fact, no candidate has ever won Iowa who is polling nationally with less than 30%, prior to the actual primary.
Cain will not go over 20% from here on out and will probably go back down to where he came from in single digits.