In this case, you can drive the Offset of the UVW XForm Operator using the XSplinePosition attribute, considering the Segment size and the required tiling. Please find attached a sample scene demonstrating a possible approach (240611_UVWXFormExpressionDrivenOffset_iToo.max). I hope you find it helpful.
Best regards,