B indicates a 14mm thread diameter
R means there is a resistor
8 is the heat range
E is a 19mm thread reach
CM says that is is a "Compact type, low angle ground electrode"
S would be the "standard 2.5mm center electrode
G is a "Fine wire nickel alloy center electrode"
I run the B8ES or EG in my 2004 KX250, and an not skilled enough to identify any performance difference between the two. Of course, you need to check to see if the engine was altered in a way that reduced the piston/head clearance for 05. Based on the description, your piston may contact the electrode if you switch. I don't know if it exists, but you could try to find a BR8HS which would have a 12.7mm thread reach. I cannot claim that the engine would run well with the electrode pull that far up, it could easily end up in the plug hole. If you do try the ES or EG, you should install it and kick it over gently with the plug cable disconnected, then take a look at the plug to see if it has been damaged. You could also try adding a copper washer under the plug to keep it from installing so deep.
The best way to make the decision might be to take a look at both plugs (or all three), side by side, and see exactly how different they are.
Edit: I think that I forgot to mention that experimenting with non-recommended plugs is AT YOUR OWN RISK!