la otra pregunta es si hay forma de hacer lo mismmo pero sin usar las tareas programadas de windows..??
No, .. pero ya te expuse en mi primera respuesta si usas los métodos sólo PHP lo que debe ocurrir para que funcione tu código:
Cita: Otras opciones "PHP" pasan por "confiar" en que a tal hora o superior algún usuario de tu sistema visite cierta página (index.php?) .. alguna de las visitadas con mayor frecuenca. Esto dá problemas (de inexactitud) y de tener control sobre cuando se ejecutó (para no repetir ejecuciones si entran más usuarios a la vez o muy seguido .. en el intervalo que definas).
Un saludo,