Allora, prima di tutto devi affrontare un problema per volta. Per controllare che ne siano selezionati al massimo 10 devi usare JS, oppure fare un controllo lato server. Per raccogliere i risultati devi metterli in un array:

Codice PHP:
$name $_POST['nome_checkbox'];

foreach(
$name as $myvar){

      echo 
$myvar."
"
;


Passa i valori della form allo script qui sopra e capisci cosa devi fare.

Il primo problema e' stampare il .doc, ammettiamo che sia cosi'

Nome|Cognome
Nomine|Mutato

Come prima cosa devi trasformare il doc in un file di testo, puoi farlo a mano, oppure se usi linux in uno di questi modi:

antiword <filedoc> > <file.txt>
abiword --to=txt <filedoc>

Ora hai il tuo file TXT con i nomi|cognomi

quindi

Codice PHP:
# leggiamo il file riga per riga
$txt "file.txt";

$fd fopen ($txt"r");
while (!
feof ($fd)) {
# memorizza ogni riga in una variabile $buffer
$buffer fgets($fd4096);
# separa nome e cognome
$buffer split("|",$buffer);
$nome $buffer[0];
$cognome $buffer[1];

# stampo a video
echo "

"
;
echo 
"<input type='checkbox' name='nome' value='".$buffer."/>";
echo 
$nome;
echo 
$cognome;
echo 
"</p>";

}

fclose($fp);