I would put it this way,
if you wish to really TUNE the B2x5 engine get the pistons since you will need them sooner or later, either because of bhp or eliminating the "statistic proven risk of failure" Writing limits to what they hold is no use since the scale is pretty much from 200bhp to 400bhp, i.e failures happen. So the "magic" ~300bhp limit does not make much sense.
As much as I have spent time among various saab forums, I have yet come over information which would clearly point out that the risk of piston failure increases dramatically once the bhp level is raised to 300+. Out of all the piston failed engines the majority are with std output, since the quantity of them is large. Then we have these examples of who cracked a piston and at what bhp, but how on earth can you differentiate the cause to be bhp raleted instead of the normal "statistic failure"?
Personally I did run my car with a 330bhp tune for almost a year before I put in JE's and power adding parts (aim was set to bhp levels which the std pistons cant handle for sure) The use in my case is hevy, car is spanked on daily bases on the road, including looooooooooooong WOT runs + few times a year airfield fun and without failure, nor any faults where found in them when I gave them up.
There are many cars in Sweden running similar BHP and more and they seem to hold as well. For instance this car sees strip often and has seen for the past 2-3 years.
http://www.maptun.com/cars.php?id=132
best et 12.7 best trap 180km/h
but as stated if you want to eliminate the risk wheather it due to bhp or statistics its good to do the upgrade, since the piston failure can end up damaging other parts as well leading to a much larger repair bill.