No, it's not possible. Every speech recognizer including the one from Google uses limited vocabulary. Google uses large one of about 1.5 million words but still limited. So CMUSphinx. You can verify that by trying to recognize rare proper names, it's almost impossible even with Google.
The practical solution is to use large language model with large vocabulary.
It's a open research question to detect new words in an audio stream and add them recognizer with spoken or other type of feedback.