Just wanted to add two cents to this discussion. I am preparing for a training session on OFAC for all employees. One thing a ran across was an OFAC training quiz from bankinfo.com and question #5 states:
OFAC REgulations require all banks to havea in place specific software for guarding against OFAC compliance violations. True or False
The answer: FALSE - While sofware is not required, it is often the best way to ensure compliance and OFAC considers the use of software a mitigating factor when assessing penalties when a violation does occur.
The fact that fines can be influenced by the presence of software makes me think twice about obtaining some sort of system.