Like this one.
Because seasons return, you always have second chances for puzzles you did not solve. This implies that you need a device that changes seasons, otherwise you might be waiting a lot for the next season to start, without knowing for sure you have to - which would be too frustrating.
It must feel like time goes by incredibly fast if you have difficulty solving puzzles in this environment...
To change seasons maybe you go to a witch's cabin in the woods and she asks you to take her caldron to the blacksmith for repairs and also fetch some ingredients. When you go to a new season you may have a new problem to solve to change it to another one. Or maybe you could just have the VODO lady and a juju bag quest again.
Alternatively you could just have it scripted that when you solve certain puzzles the seasons change.
You wouldn't have to just change the seasons though. You could do other things like needing to make it rain to break the doubt, which opens up a whole host of puzzles by changing the landscape of the world. Maybe you need to help a tribal Indian Shaman do a rain dance?
I just really like those moments in games when you get to re explore the world and everything is different because you did something good or the bad guys did something bad. Some examples are time travel in Zelda: Ocarina of Time or my Favorite Click Clock Wood in Banjo Kazooie (http://banjokazooie.wikia.com/wiki/Click_Clock_Wood)
The ClockWorkMan2 (http://theclockworkman2.com/) has a section at the end where the world is divided into four seasons but the only puzzle is taking ice from winter to summer to melt it. Sadly it is mostly hidden object adventure.
Also Sword and Socery has the phases of the Moon that you can change to alter the world. It also has going into the dream world. I think this game does a really good job of getting you to revist areas without getting sick of them.