Although neutrons are uncharged, they carry a spin, and therefore interact with magnetic moments, including those arising from the electron cloud around an atom.
Magnetic scattering does require an atomic form factor as it is caused by the much larger electron cloud around the tiny nucleus.