It's true.... If user can change system date then he can use the software after the expiry date. here is 1 solution add encrypted string in registry and check that string everytime in ur programme and if the user use ur software **** times then change that value to some special string and if u found that string in registry then show message and end ur programme.
I'm sure if u used this technique no 1 can hack ur software......