There is some options... It depends on concrete case.
1) You could disable some dates from the beggining using dataModel or client side function.
2) you could use event attributes ondateselect to cancel the event according to some condition.
could you please give some practical code example? It could be useful aslo for your documentation I'm shure a lot of devellopers nead to solve a similar problem.