Sometimes you just gotta switch the date to an older time because a program checks for that. Well maybe this might be handy for you, if you are a windows 7 user:

Just copy the below code and name the file as tempdateset.bat. So when you click on it, you have a 10 sec window to activate the program and let it check the date before launching whatever program it is. Cheers.

@ECHO off
ECHO Temporary Date setter
ECHO Designed for windows 7. Run this as admin. 

set BEFOREDATE=%date:~4,10%
date 01-03-07

ECHO Now manually launch whatever you need before we revert back to the correct time.

TIMEOUT 10
date %BEFOREDATE%
ECHO Date reverted
TIMEOUT 5

Hoped it was helpful! Let me know if it works or doesn't work.