>Now I want to understand in a similar fashion why the incompleteness theorem makes type systems incapable of preventing all bugs!
You'll never understand because it's false. Godel theroem proves that theorems aren't enumerable. But they're still computably enumerable.