Above ground plants can't be grown in tundra or glacier (due to the [BIOME:NOT_FREEZING] tag) but this biome tag seems to only affect the areas like tundra/glacier, and not other freezing areas like frozen swamps and such, even if water is frozen there year round. Underground plants can be grown anywhere.
I recently made it so that plants are all GROWDUR 2000, and removed two of the season tags (depending on plant type). This allows them to be planted one season out of the year, and 1 week into the next season. Spring and 1 week of summer for the ones that I removed autumn/winter on. They then take almost 2 seasons to mature, so they'll all be harvested in Autumn - with the ones planted in early Summer getting harvested right before Winter. This works year round, I also have some plants plantable in Winter and early Spring and harvestable in Summer.
It makes for a much more reasonable farming system. You have to actually plan ahead to get your food, instead of saying "Oh, everyones about to starve in a month. Lets plant some food."
I only did the minus 2 seasons thing to above ground plants, though. Underground plants wouldn't really depend on the seasons, so I just have them plantable anytime but still taking 2 seasons to mature.
-edit- At least it WAS making it 1 week into the next season... now I'm suddenly getting very weird results with this system. Suddenly I can grow one plant for a week into summer and another plant, which has the exact same growdur and season settings, for the first month of summer. Then another plant I can't grow in summer at all... Is there some random element to Growdur that I wasn't encountering before? The last time I was testing this I had 3 different fields set up to grow a plant that was set to 2000 growdur and Spring/Summer seasons and it let me grow every one of them exactly a week into Summer, now its all over the place.