La finestra principale del browser non si puo' chiudere, la sua apertura e' stata decisa dall'utente e solo lui ha il diritto di decidere quando deve essere chiusa.

Diciamo che "non si può"
diciamo che qualche browser ha qualche difetto... queste sono tecniche da discutere nei forum che trattano di pratiche poco legali

A quando le lettere che chiudono Word? o le immagini che spengono il pc?

Pero' la tua domanda e' in realta' un'altra: come costringere il browser a ricaricare la pagina aggiornata invece che ripescarla dalla cache?

Questo si puo' ottenere in vari modi: impostando oppurtunamente gli header della pagina agendo lato server; impostando opportunamente il browser agendo sul menu strumenti/impostazioni; facendo credere al browser che si tratti di una pagina diversa:

setTimeout("location.href='stessaPagina.php?rnd="+ Math.random()+"'",3600000);

Il parametro variabile sara' ignorato e la pagina aggiornata.

ciao