System Restore creates a restore point every 24 hours if the computer is on or 24 hours have passed since the last restore point was created.

By default, System Restore will create a restore point every day that the machine is running. These restore points are only created during idle time; for example, when there is no mouse, keyboard, or disk i/o activity.

Windows XP System Restore