Prova a fare il seguente ragionamento logico. Sei riuscito a costruire l'istruzione FollowHyperlink che ti permette di aprire la directory contenente molti pdf. Dovresti prevedere una casella di testo in una maschera in cui digiti il nome del file pdf. Con una adeguata ricostruzione del path contenente quel link più il nome del file pdf digitato dentro la casella di testo, dovresti risolvere. Io ci vedrei la seguente istruzione:
Application.FollowHyperlink "\\psf\Home\Desktop\pdf cartella\" & Forms!NomeMaschera!NomeCasellaTesto.Value
Se ti sembra troppo lunga (soprattutto l'ultima parte a destra dell'espressione), potresti prevedere una variabile String in cui assegni il valore Forms!NomeMaschera!NomeCasellaTesto.Value ecc...