When other people have got this kind of problem, it's usually resolved itself in a day or so. As such, it's possibly just a server error. I think HTC use AccuWeather for the information on the weather widget, so it might be worth checking their site to see if your locality's data has gone AWOL there, too.