wp_mail – using a custom field value

Yes, it can work. But you should filter the email in the custom field. Users might have a error in his context or the mail address is wrong.

You can filter the email address with filter_var()