That is a mystery, I thought I was losing my mind when my scope didn't hold its zero after a few months of non-use. Then again that was with a Tasco scope.
The biggest change in zero with the tasco was noticed when I came back home after a five year tour. Had the pops keep the Rem 700VS .22-250 in the cabinet, he never touched the gun other than to wipe it down with a silicon cloth every now and then. Took it out on a session and when I got back I had to really question my dad if he had ever dropped the gun, or anything that could have knocked it off zero. He swore up and down he didn't. (I believe him...now!)
Switched over to a Burris last year, followed the instructions by not putting loc-tite on the ring threads. Shot all summer long, but when it came to pull it out for yote season, the zero had changed. Rings were loose! That is what prompted me, that day, to buy an AR-15. I knew its zero wouldn't change!
Spending some more time with the Burris, I now have tightened the screws down as far as humanly possible, to the point where there is no light seen between the two ring halves. Loc-Tited the things and haven't had a problem with zero change since.
I think zero change is due to two factors:
1. Quality of scope
2. RING TENSION, I think very slowly over periods of time, the screws unthread due to the up force of the top ring half.
Solution: Loc-Tite
NOTE: Burris claims one should not use loc-tite on the threads. That is complete garbage. While I was at Perry last year, I saw individual stands of loc-tite and spoke with many shooters who use it on their rings. What is up with Burris?