It varies with the cruise. If you are willing to take a "last minute" notification, there is always a possibility that someone will cancel. We got a same day phone call telling us that we could have X time if we chose.
We were also told (a different cruise) to call at 5:30 the afternoon the we wanted to eat there and we'd be told then if there was availability.