This looks nice, I have written mine in LaTeX too. With regard to updating, surely this should be an ongoing process regaardless of if you are in work, outof work, or in education etc.
Reasoning here, is that we are constantly developing our skills or updating existing skills. So keeping a CV updated means that it is ready to go, should a vacancy come up.
A cv is also a reference to courses undertaken, for us in the UK we have application forms to apply for school jobs, so a cv can be used to help fill in the various sections required.
If we keep this document maintained, it is less of a hurdle when it comes to updating when we need to do so ASAP.
If you keep it up to date it is a good way to remind your self what you have done and what needs updating.
I am sure in a lot of cases when you do a few courses then dropping a new version in to HR can do no harm, as it shows you are keen to keep skills up to date.
@zleap It's great advice, and something I have failed to do historically. I have tended to update my resume only in between jobs and when you do that you tend to forget a lot of things.