From MediaPost:
by Max Kalehoff
... the more outdated your headshot is, the more it appears you don't care about your appearance or image. Or worse, it may suggest you're not comfortable with your current look. My advice? Have your photos updated once a year, or at least every two years. The more natural your headhots are, the better. Also, it's best to have them taken by a professional. Instant, digital snapshots with a white-wall background rarely work. Most important, remember that your appearance will always change over time. However, you can always portray your best side -- the way you really look today.
Read it all.