No, domain names can only be registered for a specific period, up to 10 years. If you intent to use the domain name for a long time, you have to ensure the domain name is renewed immediately after it expires. Or else someone else can grab it legally when it becomes available.