Sure you can lock direction in 45 degree iteration or compare distance. So if player pick diagonal route then the next valid word queue position must had that same diagonal distance reference, if less it will be ignored. And it goes the same with horizontal or vertical pick.