There is no way of collecting every words of a language, since new words will be created for expressing new concepts, new inventions.
how to identify new words in a text will be the most challenging task for natural language processing.