I can foresee difficulties, as Andy says, such as the need to seal the avionics bay first by shutting all the air valves to prevent the halon being dumped straight overboard or into the flight deck, but we have extinguishers for the hold baggage, why not the avionics bay?
What is the rational for having no extinguishers in an area packed with electrical equipment, including the aircraft batteries?