At the Accuweather site (
http://netweather.accuweather.com/ad...gnup-page1.asp) you can choose your configuration and it will build html that you can insert in a page (or a widget or whatever). When configuring it will ask you for a specific zip code, but it is pretty simple to replace the zip with a variable containing the user's zip code (which I suppose has to be added as a custon profile field).
I should mention though that I'm not sure if replacing the zip code with a variable is allowed by the license agreement that you're asked to accept.