Yes, you can disable delivery for selected dates, e.g. public holidays or any other date. The "No delivery on these dates" setting on the Product Delivery Date -> Settings tab on WooCommerce edit product page allows you to set the holiday dates which will be disabled in the calendar.