Hello @mdh,
Great question!
Klaviyo does have a system in place where if a product is out of stock, those products are considered “unpublished” and not displayed in your email outreaches when using a Product Block. This would not extend to a dynamic table block such as the one used in your abandoned cart flow emails as they are built referencing your event data rather than pulling from your catalog.
However, you can adjust the codes in your dynamic table block to consider if the products are out of stock and not send those emails out to your recipients if they are not available. You can find instructions on how to set this up from the Guide to Out-of-Stock Items and Automated Flows for Shopify Help Center article.
I hope this helps!
David