Punkbuster is a horrible piece of software, across two computers and a dozen games it has time and time again, broken things. It would boot me for no reason in Call of Duty 2, crash my game in COD4 when I tried to join a server, boot me from America's Army servers and force me to play on non-PB servers in BF2. Even BF: Heroes was no stranger to PB trouble. I was prepared for PB issues in BC2 and fixed it preemptively, only to have it break when I reinstalled the game later on.
And it has done it again, for the past month i've been getting lock ups and black screens after every single round of BF3, the end of round report will go away, and instead of loading another map, i just get a black screen and have to use the task manager to get out,
Turns out the issue stemmed from PB failing between each round. So I get to manually update the PB files again. Why EA insists on using them for all their shooters is beyond me.