Why scheduling is better than running as a service

No, but SyncBack can be
scheduled to run when there is nobody logged on or even when somebody
else is logged in.

Running as a service increases the CPU and memory
load on the computer as the service is running all the time regardless
of who is using the computer. Scheduling does not require the program
(service) to be running all the time.