I think, it is almost impossible to change NPC alliances. It would be huge work: NPC spawns, NPC in bases, bribes, reputation system, infocards, rumors.
This polarized system - outcasts/corsairs, will be probably forever. Some small adjustment could be done.
Alliances between players factions can be done freely, of course as far as it has sense according to NPC relations.