Well, I suspect it is due to the fact that when you remove the weather widget it doesn't save the data for the cities you had added. This behavior would have to be changed I suspect.