You still have to worry about colons on Linux; while they're valid in file and folder names, they prevent folders from being put on PATH and understood properly.

(Other characters of course cause usability problems and are potentially even a security vulnerability depending on the terminal. But they're still "valid".)