I would like the user to have to fill out a simple contact form before they could download an attachment. Is there a way to do that?
Yes, but the plugin itself does not provide that kind of functionality. You’d need a separate form building tool for this and some custom code to reveal the attachments on form submit event.