Access has no knowledge of when an email arrives. You would have to repeatedly poll Outlook from Access to see if there are any new items that fit the bill, and that would not be efficient. My approach (if this was my Outlook session and not yours) would be to have code in Outlook that runs the Access code IF the db is loaded (and maybe a particular form). I don't know if you can have this work for multiple Outlook users. It may be easier to poll Outlook from Access by manually running your macro/code. Sorry I don't know how to make all that work, but if I was to attempt it, I'd start with a google search like "poll Outlook from Access" or "check for new mail in an Outlook folder from Access".
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.