Create a task if a condition is not met

Create a task if a condition is not met

Hello, I would like to automatically create a task in the Cases module if a certain condition is not met based on two fields (a Date field and the Status field).  Is there a way to program a task to be automatically created if a certain date field is Empty AND the status field is "X value"?   Thank you for any guidance!