I experienced strange behavior with sweep for your thread task.
I swept a triangle alone a helix and for only the first few turns the triangular shape was incorrectly rotated as seen here. After the first 4 turn the orientation seems ok!
BEFORE SWEEP

AFTER SWEEP

I then made the helix longer so that the "bad" threads would be outside the solid from which it will be subtracted.

Note, the triangle for the swept thread cannot be too large that when it is swept along the helix is will self-intersect. If it does then a solid cannot be made with sweep. A smaller triangle is used that does not fully cut the wall surface of the cylindrical hole To compensate I subtracted a cylinder (red) from the hole first.

The next step was to subtract the helix swept triangle (cyan) from the inside of the cylindrical hole.

This calculation proved to be too much for AutoCAD.

The helical thread solid has a lot of faces and in practice the geometry for the threads would not be modeled but more likely handled as a note that specified the thread size to be tapped after the basic geometry were machined or 3D printed.
lee.minardi