How to prevent CiviCRM contact from receiving emails for Scheduled Reminders
From UI you can set the contact email to 'On-hold' this will prevent contact from getting any automated email from CiviCRM. The other option is use to mailing hooks to abort emails being sent based on some flag set for the client.

HTH

Pradeep