Windows tries to make at least one restore point per day. If you shut your computer off regularly or have it sleep or hibernate, it doesn't always get a chance to make a restore point for that day. Also, older restore points are deleted as new ones are created, depending on how much disk space you have allocated for system restore.