It's been my experience that the tighter the niche, the greater the percentage of off-topic submissions. Having no public submission form at all is definitely worth considering for very narrow topics. There's only so much you can get out of spam prevention techniques, no matter how good they are, when you're facing a lot of unrelated crap that people are submitting manually.