Hi Starr,
Outside of perhaps some custom scripting within the workflow, there isn't any way for the Campaign application to know if the date of send is going to be on a holiday. For recurring deliveries, you could potentially set them up ahead of time to have the last occurrence prior to a holiday, but it would require manual intervention to restart them after the fact.
Regards,
Craig