Commerce / Rules: How to update node that references a given product when the product is updated
If you want to delete the product display node, you need to hook the entity update (e.g. on node update). If the product reference field is empty, you can delete the node. But the product reference field must be a required field.

When the Drupal commerce module deletes a product, it needs also to delete all the references from the product display.