1 - yes you can create a task to create a restore point at a specific time of day. I would suggest familiarizing yourself with the task scheduler. Here's something to get you started on that - Task Scheduler - Create New Task
2 - is drive G: your operating system drive? sometimes windows will not activate system restore on secondary or tertiary drives automatically, you have to set it yourself. System restore can be set on a drive by drive basis, it has always been set up this way to my knowledge. Personally I have 5 drives but only have restore enabled on the drive windows is located on. Any problem you encounter in windows is going to generally be a result of corrupted files or settings in windows itself.