According to a Google Issue reported by some users the widget freezing problem might not be BeWeather's fault. It seems to happen to other widgets on ICS 4.0.3 and 4.0.4 as well.
We are looking into this to find out if this is an ICS or a BeWeather bug.
Please try the proposed workaround and force close the launcher app when the widget freezes. Does it update again after that?
I had reported the above link in a problem report I had submitted to you a few days ago. Apparently this is a quite pervasive issue. I have switched to Nova launcher and the problem still occurs - although now it is faster to restart the launcher...
For me the issue seems to occur when I receive an incoming text message or phone call... if there is no activity on the phone, things seem to be fine. As I had mentioned earlier, there was some conjecture that this was due to an API change - but your updates mentioned you had optimized for ICS, so I would doubt that would be it.
Please advise if you find out anything. If it turns out to be an ICS issue having app developers complain hopefully will get it fixed quicker.
Thanks for the good support and quick response.