Así es, si hay herramientas que te ayudan a ejecutar programas eventualmente.
En Windows son las tareas programadas y en sistemas tipo Unix CRON Jobs, te sugiero investigar al respecto.
La parte del login es complicada, porque cuando ejecutas tareas de este modo no existe ninguna interfaz gráfica, por lo tanto debes obviar los datos de acceso.