вообще-то, все довольно просто.
основная проблема - тебе же надо, что бы при выключении компа все было нормально? тогда это в любом случае окно (можно и спрятать) или сервис. Сервис ты, видимо, не осилишь. А окно можно спрятать прописав такую строчку в OnCreate главной формы:
Код:
Application.ShowMainForm := False;
Ну а с таймером и idHTTP для забора странички раз в час ты сам думаю разберешься - примеров полно.