La garde est une permanence, et comme toute permanence elle doit être prévue au moins 15 jours avant.
Cependant, les textes ne disent rien sur le fait d'annuler au dernier moment une permanence.
Tout ce qui existe c'est que tout changement de planning doit t'être communiqué au moins 7 jours avant.
Dans ton exemple, ton patron peut tout à fait annuler au dernier moment, mais il ne peut pas te programmer autre chose à moins de 7 jours avant, et donc encore moins de la veille pour le lendemain