Well, the number one reason dogs tend to go missing is probably language.
Because dogs are not human, they don't speak the same language that we do.
Due to the insurmountable communication barrier that exists between the canine and human species, dogs will invariably continue to get lost.