Heat has the ability to bring reality back into line with the model after a resource is deleted externally, by running heat stack-check to put the resource into a CHECK_FAILED state and then running heat stack-update with the existing template to replace the missing resource. It is likely that this capability will be enhanced and extended over time, but it is unlikely that Heat will ever do the reverse - modify its model in response to a change in real-world state.