I beleive it is possible.
One can move forest, forest_thick, forest_river and field terrains to json and add link to lua script which will grow more or less vegetation depending on season.
Otherwise one can change mapgen functions in cpp with season-dependent changes.