"BIOS and system date time go hand in hand. Hence, DateTime.Now is what you can use.
You are creating "evaluation version" sort of application I guess. Using system date for checking for expiry is not that safe approach (in fact most of approaches can be broken). You can use Registry to keep note of when the application was installed and then check if it has expired."