Hi,
Yes, that’s something feasible with help of RailClone's Array 2S1 Generator – having the “bottom circle” linked as the X Spline and the “profile spline” as the Y Spline, any changes to that spline will automatically rebuild the object.
Best regards,