In Windows you can't have a file with a colon in it's name, so it's not PowerShell that's preventing it, it's the file system. Strip out the colon, and/or replace it with a character that's valid for filenames.
From https://support.microsoft.com/en-us/kb/177506:
A filename cannot contain any of the following characters: \ / : * ? " < > |