On a 250, i would say 2 to 3 years with a decent amount of riding time will sufficce between crank refreshenings. Jim does awesome work. I had him rebuild a crank and he was nice, fast, and did his work quickly.
On a 125 that is revved alot, one year is what I would recommend. I have had to do yearly cranks on my last 2 KX's because they decide to grenade on me one year after I start riding them.
Blueprinting makes the engine perform the was it is supposed to. They cases are matchd to the cylindr, the gears are polished and the shift mechanism is modified. I never thought this was worht it, but after riding my new bike with case work, I can tell you it is worth it. The bike shifts under full power with no clutch and I guess that is is making as much power as it possible can for a stock bore KX.
If you have the money and feel that your bike needs it, go for it.
Just my opinion and ramblings though.
BTW, Eric does the cylinders and Jim works with him to do the cases. Good team IMO.