At a past job, we implemented something similar with the internal LiveLink document management system (DMS) (which Googling that it seems that it is an OpenText product). With LiveLink, every document in the system had a URL, as the system was both web-based and had a plugin for Windows Explorer. We were linking to well records, and the folder structure in the DMS was very structured so that we could simply pass in a well ID number to the URL (can't remember if it was through a querystring or just folder names) and get back the documents we wanted. We had a procedure that would run nightly and update a hyperlink field in the featureclass to build the URLs. Worked like a charm in both desktop and web applications. If your system is web-based, you should be able to implement something similar.