Upcoming Guest Birthday Email

We're trying to automate an email that gets sent out to any NON-member 14 days before their birthday. We've seen the supplied email that goes out to members, but we'd like to offer non-members a chance to climb for free with the hope they'll bring some friends.

I know how to create a report for this using a custom query, is there a way to turn this into an SQL for the email system? Or would this fall into the Custom SQL category for $250?