Remove does not affect symbols with the attribute Protected.
Once you have removed a symbol, you will never be able to refer to it again, unless you recreate it.
If you have an expression that contains a symbol which you remove, the removed symbol will be printed as Removed["name"], where its name is given in a string.