Alcune idee per te:
Ho fatto un lavoro come questo per un cliente qualche anno fa. Ho configurato Windows XP per avviare Internet Explorer in "Kiosk Mode" come shell e disabilitato i menu di scelta rapida. Nessuna tastiera era presente su questa unità, quindi l'utente non poteva uscire dalla modalità a schermo intero.
Se dovessi farlo oggi, inizierei a cercare estensioni kiosk per Firefox o "shell" per Internet Explorer come primo passo.
Per evitare che le perdite di memoria nel browser smantellino l'unità, ho usato uno screensaver per disconnettere il computer dopo un timeout di inattività, dopodiché si è riacceso automaticamente. Ho anche programmato un riavvio notturno per impedire ai processi in background di perdere memoria.
Sul fronte del recupero, sarebbe abbastanza banale costruire una chiavetta USB avviabile Windows PE / BartPE per ridisegnare l'immagine della macchina (ImageX, Ghost, qualunque cosa tu voglia usare) se falliva.
Sul fronte "Accedi solo a un determinato sito Web": potresti riuscire a far passare il DNS sul PC verso un server DNS restrittivo che serviva solo le zone per i siti a cui desideri abilitare l'accesso. È possibile utilizzare un file "HOSTS", ma si verificano problemi di aggiornamento se uno di questi IP cambia. È possibile utilizzare alcuni software di filtro di tipo "netnanny" sul PC, ma non ho esperienza con cui parlare. Infine, è possibile configurare il PC per utilizzare un server proxy (ospitato localmente sul PC o centralmente sulla "rete") e filtrare le richieste in questo modo.
Quel vecchio lavoro in chiosco era davvero divertente, in parte perché il chiosco stesso non aveva connettività Internet! Gestiva uno stack Apache / PHP / MySQL e un server DNS jolly in background e serviva il sito a se stesso e agli altri chioschi nell'area tramite WiFi! È anche possibile caricare gli aggiornamenti del contenuto del chiosco dalla chiavetta USB o dal CD (con un file di autenticazione adeguato sul supporto). Se provassi a navigare lontano dal sito principale che stava ospitando, un host virtuale jolly e il DNS jolly ti porterebbero alla pagina "Mi dispiace, non puoi arrivarci ...".
Mi sarebbe piaciuto utilizzare una soluzione basata su Linux per quel lavoro, ma il cliente aveva l'obbligo di utilizzare Windows. Avrei finito per fare una cosa molto simile con un sistema basato su Linux, poiché permetteva al Cliente di caricare il proprio sito Web dal vivo su un chiosco che altrimenti non aveva accesso a Internet e non richiedeva i propri sviluppatori di siti Web per apportare eventuali modifiche (ovvero il chiosco ha eseguito tutto il PHP e ha utilizzato il database nello stesso modo del sito Web reale). È stato molto divertente!