I've used rotateHelper quite a bit in conjunction with pointOnCurveInfo/pointOnSurfaceInfo. Mainly for fur projects. On Cats & Dogs I used a pointOnSurfaceInfo node to "stick" a guide hair(simple curve) to a location on the kitten's NURBS surface geometry.
At that point, the guide hair just sticks(think point constraint) and does not orient with the character. Using the rotateHelper node, you then take the "Normal" and "TangentU" of the pointOnSurfaceInfo to the rotateHelper's "Up" and "Forward". From there you plug the rotateHelpers rotation to your guide curve/hair's rotation. The result, the rotateHelper does the rotational math to keep your guide curve oriented "normal to the surface", even as the surface deforms. Much faster than expressions in calculation and interactive update.
Tim Coleman
tim@escfx.com -- MATRIX 2/3