Non e` una gran soluzione, dato che se uno non ha JS abilitato non funziona.

Comunque puoi provare:

<head>
<script type="text/javascript">
var tempo;
</script>
</head>
<body onload="tempo=setTimeout('self.location.reload()', 10000);">

...
<input ... onchange="clearTimeout(tempo);">

Ricorda di spegnere il timeout se l'utente risponde, con un clearTimeout (tipo quello sopra), altrimenti il timer prosegue e fa comunque il refresh.

Se metti lo script non mettere il meta refresh.