You can use the ignored-patterns style to exclude some completions.
zstyle ':completion:*:umount:*' ignored-patterns "^/run/media/$USER/"*" Under the default settings, you can still get completion for ignored patterns if there is no non-ignored candidate.
(This answer is for plain zsh using the compinit completion system. It's possible, but unlikely, that zim somehow causes it not to work.)