fai una list<string> con i possibili nomi (o caricati da file) e cicla con una contains() per ogni lettera.
es c#:
List<string> nomi = System.IO.File.ReadAllLines("percorsofile.txt"); // legge i nomi da file
List<string> possibili = new List<string>(); // nomi possibili
string letterecodice; // le 2 lettere sul codice fiscale
foreach (string a in nomi)
{
if (a.Contains(letterecodice))
{
possibili.Add(a);
}
}