Hai valutato di usare il Controllo WEBBRowser come visualizzatore…?
In questo modo sarebbero ReadOnly non avresti interazioni con il FileSystem… tanto immagino siano documenti standard, come PDF o simili…?
Usi una Form dedicata come visualizzatore nella quale metti un Controllo Activex WebBrowser, la apri come Modale o [acDialog] passando in OpenArgs il Nome del File e su Load lo carichi:
Dim Thefile As String
Thefile = Application.CurrentProject.Path & "\TuoFile.pdf"
Me.web1Control.Object.Navigate Thefile