In a helicopter does forward flight produce a rolling moment?
Yes cyclic is used to compensate.

The advancing blade is allowed to "flap" up to compensate for its extra lift, and the retreating blade flaps down to compensate for its decreasing lift.  On an articulated rotor, each blade has a flapping hinge for this purpose.  On a two blade teetering rotor, the blades being on the same axis are flapping up and down in harmony and the teetering pivot at the center takes care of it.

If the cyclic was perfectly centered (swash plate horizontal) the rotor disc would be flying a long with a slight tilt away from the advancing side as the machine flies straight.  But this would impart a lateral moment that would make the machine turn to the left as it flies forward.  So to compensate the pilot is initially applying a small amount of compensating right cyclic without thinking about it (on a machine where the right side advances), so effectively the advancing blade gets a slight reduction in pitch and the retreating blade gets a slight increase in pitch, becoming more and more the faster you go.

As you get faster and faster, either the retreating blade runs out of pitch authority or wants to stall as its relative speed gets too low, or the advancing blade's tip becomes trans-sonic. One or the other.  This is what limits helicopter speeds.