Проще воспользоваться электронными ключами защиты. Есть ключи с ограничением по времени. Например,
http://www.guardant.ru/products/guardant-time/. Защита выполняется очень просто: ваш исполняемый файл помещается в обертку, проверяющую наличие ключа.
Стоимость складывается из комплекта разработчика и стоимости ключей. Можно уложиться тысячи в 2. Что гораздо дешевле времени, потраченного на создание, отладку и тестирование своего собственного решения.