This issue is at the operating system/partition level. You need to be sure to always use proper casing if you want your links to work on multiple machines. Unfortunately you will have to run your local system on a linux or other partition that is case-sensitive if you want to catch the bugs before you push it live.
It is always better to have your testing/local server as close to your production servers as possible.