From a techie perspective, I can see the appeal of creating an program which would be able to automatically enter all possible words with 100% accuracy. It is the satisfaction of being able to out-program another techie. And seeing one's name at the top each time the program runs gives the programmer satisfaction that he has not yet been stopped/bested. Of course, if Alan had the same mindset (not all programmers have it; it isn't necessary to be a good programmer), he would get satisfaction from finding a way to counter it.
I haven't looked at the code, but it is conceivable that a program could query the server to determine if a word is deemed acceptable before 'playing it' under a specific name. It is also conceivable that someone might be accessing the word list directly. There are lots of possibilities from a programming angle.
From my perspective, it isn't worth worrying about it. I just play for myself, knowing that some 'names' are not really people -- people struggling to use human thinking to recall all the possible words as the majority of us do.