The reasons are frozen have an almost zero chance of carrying internal parasites vs live who if you feed the snake, you should have a fecal done yearling to check to parasites.
Also frozen dont have a chance of injuring your snake if they grab it wrong, which will save you in a vet bill.
Frozen are much more readily available and easier to store.
Frozen are generally cheaper.