I think once I went there without a thrall and he didn’t spawn, but as I only go there once per playthrough I couldn’t really tell. That time I left the area, but not the well, waited and he was there when I returned.