It isn't that WordPress doesn't like certain characters in its file path. It's that there are rules about which characters can be used in ANY file path. While Windows gets away with a lot of things, browsers and other programs can't.
Quotes and apostrophes are part of programming codes used within most programs, but especially browser run programs, and definitely within PHP, which is what WordPress is built with.
Take out the apostrophe, which is "wrong" use" and try linking again.
I bet it will fix things.
And for others watching, avoid the use of & , . ( ) @ $ and spaces and mixed capitals.
Spaces may work on some machines but not all. And Mixed CaPitaLizaTion is just hard to read and remember when you are typing in things, so that often leads to boo boos. I could have spanked my husband who wanted to be helpful years ago and resize a bunch of graphics for our site and he named them all in sentences like this:
This is Lorelle's picture of a Rufus-sided Towhee.jpg
He is smarter now.
I had to change 120 picture names. It's now
rufus-sidedtowhee.jpg, FYI. ;-)