I agree on the weather thing. OSU, Michigan and PSU are not exactly warm climates but still have tradition. Plus, I live in Tampa, FL and you'd be surprised how many people hate it because they're sick of the heat and want to move north to a cooler climate. Not everyone loves it.
I think it has far more to do with demographics and state population, than anything else. What is Iowa's biggest urban area? Des Moines? We're not talking Cleveland, Detroit, Cincinnati, Pittsburgh, Philly, etc.
That said, I don't think Iowa has been all THAT far away at certain times. 2002 was the only KF team I truly thought was legit - maybe the 2009 squad had a shot. If Stanzi doesn't get hurt against NW and KF doesn't take a knee late in the OSU game and play for OT, maybe they play for the title that year.
In my mind, it's always been the offense holding us back. I've often thought about what our football program could be - imagine our usual defense with even a reasonably good offense? Think 2002, the second half of 2008, etc. Unfortunately, that's been rare. Stout D with an offense that could put some points on the board, and we could be scary good. Never gonna happen consistently under KF though.. Our skill position recruiting is lacking, and our coaches don't exactly seem to be offensive masterminds.
We've also got to have coaches that have a nose for finding undervalued talent, and also excel at coaching up these types of players, since we can't just go out and get our pick of blue chip players. There's players who just have low ceilings, but others blossom once they get a little bit of polish. This is where I feel KF has done well over the years. And, Norm was a quality DC.