A simple reason is because we age. Most of the identity documents have some form of photo on them and as you age you are going to look less and less like the person in the picture. One of the simple solutions to that is to is to have the document expire after a certain time so that a new more accurate picture can be taken.
This is an issue that varies in severity depending on the age of the person at the time of the photo. For example someone who gets a photo at the age of 16 is going to look different sooner than if it was taken at the age of 26.
What good does a identification with photo id do if the person looking at it has to adjustments for age to see if the person in question is a match or not.
Another issue as pointed out is that if the ID is obtained by someone who looks similar it could be used as a fake. The person could be someone who is closer in age for when the photo was taken.