Arrived? not that I know of - beyond a read receipt, which the recipient does not have to provide
Restrictions for this sort of program? Without seeing it, hard to tell. The 5 second delay message for sending some emails from Access gets circumvented in a few ways, some more complicated than others (COM). I don't know of any safeguards beyond what an email server might impose on a connection/IP, so yes, spamming is possible, until you get blacklisted.
Are there any hidden considerations that I may not have touched upon... - again, without seeing, hard to tell. However, I can say that if you've ever been caught in a continuous loop, you can imagine what can happen if this happens to you during email sending. That's why I always used recordsets to determine the count of emails and set a loop counter accordingly. The number of emails sent by the db on a daily basis was not large because they were for non-conforming nags, but if there were only 10 records, I didn't want anyone calling me to say they suddenly had thousands of emails in their inbox. So once the loop reached that count, it was exiting regardless and I figured someone would let me know they got x number of emails for the same thing.
That's all I can think of.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.