@indigomoth - I don't know, I think that there are things that people can do to overcome those limitations you mention. Even if they live some distance from work, they can commute by transport some of the way and do the rest on foot or by bike.
The weather doesn't have to be that much of an issue, as long as you wear appropriate clothing. Not always possible, of course, but people tend to overestimate how much it's going to really affect them.
And if enough people want it, towns will change to meet the need. Lots of modern cities are becoming more and more cycle friendly, for example.