Why won't your SIL vet do the morning after injection, I don't understand, all vets should carry the injection. Why would any be reluctant to give it, are you sure she has reported back correctly? This is very puzzling.

The morning after injection can be given upto 43 days after tieing.
Bitches can get pregnant anytime throughout their season there is no safe days or weeks, the eggs are more prone to be there in the middle of the season but it certainly can not be guaranteed. The injection needs to be given to prevent any pregnancy, why would a vet not want to give it? A bitch certainly can be spayed whilst pregnant, though the perfect hormonal time is really 3 months after season but if your SIL was wanting to spay her anyway then I guess now is the perfect time. So if that is what she wants to do, book her in now.