One trick I use to keep the good weather rolling is to save after two or three days while the weather is still good, and then reload the save. I usually get another three days of good weather that way.
And it works both ways. If you save while the weather is bad you will get a much longer period of bad (and possibly worsening) weather.