Ok its possible... But firts lets dicuss how to make the helix better, this also helps your wrapping.
Make helix in following way, create a cylinder if you need someething other than a spiral reshape the cylinder accordingly. Now take a note on teh amount of spans in one full loop (its the number of sections value keep it low 4 is enough). then create a curve on surface by typing:
curveOnSurface -d 1 -uv 0 0-uv [Height ratio of cylinder valua] [number of rotations * sections in cylinder] -k 0 -k 1 nurbsCylinder1 ;
YOu can now reshape the cylinder to fit your needs... Dont worry if the curve looks blocky, it isnt it just looks that way. Now you could duplicate the surface curve for the helix but i wouldnt do that in your case so read on (because you may wish to extrude things on this curve and it becomes more predictable if you haeb a surface curve more clearly defined normal you se!).
Make sure pivot of the curve is at one end of it and at that position you wnat to define as on curve!
Now we are going to use animation tools for our advantage for modellingf purposes! Lets atach the sinus vawe to the curve on surface with animatae attach to motion path (ok since you dont wish to animate this you can go ahead and break the connection fom the motion path u value if you want to keep the history intact for changes later).
Now make sure the curve points along your helix!!! by changing the up and down values in the anim curve node.
Now when it points the right way do a flow path object with laticce around curve set. Make the first division value large and set the rest to 2 (dont worry you can change this later) Hide intermediary objects.
NOw when the sinus curve length reacyes beyond the helix it goes wonkers so now measure the distance of the surfavce curve with arc length tool and sclae the sinus curve to scale.. Oh yeah you can eyball it too...
Its how i would do it!