1) Yes you can set a delay between emails as well as setting the maximum number in a time period... so you could set it to send emails one second apart and send up to 1000 per half hour for instance.
2) You would have to add a field to the database to keep track of the owner and then filter based on that field. It isn't built in, but it should be relatively easy if you are familiar with dynamic web sites and Dreamweaver.