Bash can do everything zsh can. You just need to know it well enough. There isn't any reason to change default shells to zsh except for licensing concerns by closed-source minded companies.
Of course it can. And a sufficiently large enough piece of paper and a well-sharpened pencil can do anything a computer can, but I suspect most people will choose to go on using computers.