Broadcom is currently the worst of the linux wireless chips. The only main player who doesn't play nice, really.
Broadcom firmware is not redistributable, nor do the kernel drivers work with every Broadcom chip. Ndiswrapper would be most likely to work.