This depends a lot on the implementation details. If you blur an image using arbitrary-precision real numbers, then blurring is invertible. If you add a bit of random noise, or quantize your pixels into a finite-precision data type, then it becomes essentially one-way, and you cannot recover the original image.
In the case of upscaling an image, deconvolution involves looking for images which, when scaled down, resemble the original image being upscaled. That kind of pre-image approach can be applied to blur as well (if the blur process is deterministic).
Technically you are correct - you cannot recover the exact original image. The same is the true for saving an image as JPEG. But the question at hand is whether you can still recognize faces, not whether you can restore a byte-for-byte of the original. And whether JPEG or blurring, the answer is generally "yes".
It does depend on the implementation (and whether you know the implementation) how close you can get.