for me, probably no set time period, but when something happens and I think I should add it to my CV, then I tend to update it and tinker with it then. probably last updated earlier this year after our Royal visit and the work I'd put into that.
This is my approach as well. I don't want to be in the position of seeing an opening somewhere and losing time in applying because I have to completely overhaul an old resume.