As far as when to change rings, depends on how clean you keep the air filter, if your jetting is correct and how consistantly you mix your gas. I use a compression tester for mine, but you can usally sence that the bike is not pulling at the low RPM as hard as it should, or it won't be starting as easily. If you always ride with the throttle pegged, you will probably have to go with a compression check. Some guys are actually good at "feeling" the compresion with the kick starter - not scientific, but it works. Basically you have to be in tune with the bike. I usually go through 2 sets of rings per piston change assuming the piston isn't scuffed up and within spec at ring change. I replace upper bearing and wrist pin at piston change. The OEM Honda stuff is actually pretty good. Keep your trany oil changed regularly and it will give good service. Regularly cleaned air filter will keep the piston/ring life good. I have 5 filters pre-oiled and bagged. When the last one goes in the bike I clean and oil the other 4. I change my air filter pretty much every ride if there is any sign of dust when I'm riding. It never goes more than 2 rides without a filter change. Good maintenance habits will make your stuff last longer than will a specific brand. :nod: As far as boring at piston change, the newer bikes have realy hard coatings on the bores which allows for many piston changes unless something goes afowl.
Hope this helps