No; it’s a linux thing. Nothing to do (specifically) with Apache.
Linux is all about users/permissions. You and Apache are different users (Apache probably runs under “apache” or “www-data”), and you’re probably in different user groups, too. When you add/create files in the web root, Apache might not have the necessary privileges to access them.
I installed WAMP (widows version onLAMP) on my windows machine but I couldn’t get it to work, since I had IIS installed and didn’t want to remove it. I tried to change the port but no luck. Then I decided to get my hand more dirty so I installed Linux mint which is pretty awesome and XAMPP. It was really straightforward.