I've read a fair bit about genetics, and I've never seen anything that would explain this. A hen's genes make her able to lay eggs of a certain color. Her genes do not change during her lifetime, so her egg color should not be able to change either.
The amount of brown on the outside can change (darker or lighter, speckled or not), but if she lays eggs with brown on the outside, you would expect to always get some shade of brown. The same goes for blue in the shell: the shade or intensity might change, but whether it is present at all should not change.
I think the most likely explanation is that she never did lay eggs before, and only now started.
Or maybe she laid eggs with so much brown coating that you never noticed the green color underneath, and now they have less brown so the green is visible. (I think this is unlikely, but not quite impossible.)
If the blue (green) color requires some particular element in her diet, and if it was missing before but is present now, I suppose this could cause the change from brown to green. But I have never read anything linking dietary changes with a change in shell color, so I think this is probably NOT what happened.