Don't know if anyone still has issues with this but here goes.
Downloading that weather file and putting it in the folder seemed to do the trick for me. Unfortunately it seems to come back every now and then. I suggest, if any of you are having the same problem to create a batch file to fix the quickly.(Just make a new .txt file and change it's extension to .bat instead.)
If you use my code you will need to put the new stardockweather.ocx in a folder called bak, it's directory should be: C:\Program Files (x86)\Stardock\ObjectDock\Docklets\Weather\bak
Also, if you have a 32 bit machine just replace any part that says (x86) with nothing. So instead of Program Files (x86)\stardock do Program Files\stardock
Here if anyone is interested:
echo off
cls
taskkill /IM ObjectDock.exe /F
cd "C:\Program Files (x86)\Stardock\ObjectDock\Docklets\Weather"
del stardockweather.ocx /q
copy "bak\stardockweather.ocx" "C:\Program Files (x86)\Stardock\ObjectDock\Docklets\Weather\stardockweather.ocx"
start ..\..\ObjectDock.exe
Echo And it should work perfectly now!
Echo Enjoy!
pause