Been building worm drives in CAD for a few years now, mostly for small robotics projects, and there are a couple of things that tripped me up early on that might save someone else the headache. First, lock down your center distance before you draw anything. I used to model the worm and wheel separately and then try to nudge them into mesh, which never quite worked. Pick your center distance first, then build both parts around it. And leave a bit of backlash in there, more than feels right. Printed gears always come out tighter than you expect and a mesh that looks perfect on screen will bind on the bench.
Second thing is testing the mesh before you commit to a print. Rotate the worm in the assembly thru a full turn and watch how the wheel teeth track. If anything catches or the contact looks lopsided, fix it in CAD, not with a file later. Also worth checking the wheel tooth profile against the worm at a few points, not just one cross section.
If you're using a script or custom feature to generate the geometry, resist the urge to accept the defaults blindly. Change one parameter at a time and remesh each time so you know exactly what broke if it stops fitting.