Just set a Scheduled Tasks at what ever time you want.
Paste the code to a Notepad file and save as
Sys_Restore.vbsSet IRP = getobject("winmgmts:\\.\root\default:Systemrestore")
MYRP = IRP.createrestorepoint ("Restore Point", 0, 100)
you can add the USERNAME next to Restore Point if you wish and save it to any directory you want
sorry to be the noob agen but say if the user was Morris
woud it look like this.
Set IRP = getobject("winmgmts:\\.\root\default:Systemrestore")
MYRP = IRP.createrestorepoint ("Restore Point"Morris, 0, 100)