a) there is no way to schedule a monthly event without CRON... a substitute would be, if you know a page will be viewed at least once a day, you can have it check to see if a month has passed and then send the email. It won't be "automatic" since someone will have to access the page that sends it, but it may appear automatic if the website volume is significant.
b) Yes, universal email is designed to do exactly this... Just apply the "Send Email Message" server behavior on the page and fill in the email details.