Certo che si può fare.
Basta costruirsi la stringa nome_file come fa comodo e poi aprire il file con quel nome: a quel punto avrai ottenuto, tramite il valore di ritorno di fopen, un descrittore di file perfettamente valido da utilizzare in ogni operazione successiva.