I also have the need for saving files (XML files) related to a record. I use a related table and before saving I compress the file using
MicroFour.StrataFrame.IO.Compression.PackageFile
Then on my maintenanceform I have a button that will extract the the file, transform the XML to html via a Stylesheet and then show it in a form with a Webbrowser control through a ChildFormDialog.
I know your files are not XML but just to give some inspiration.
/Teddy