When you set the renewal period setting on an AD CS certificate template to be zero (0), Windows 2008 R2 AD CS server cannot issue the certificate and fails with the following error code and message:
Active Directory Certificate Services denied request because
The parameter is incorrect. 0x80070057 (WIN32: 87)
Denied by Policy Module.
Setting the renewal period to zero works well with Windows 2012 Active Directory Certificate Services and newer.
Note although that setting the renewal period to anything shorther than 20% of the certificate lifetime or smaller than six weeks has no sense. Autoenrollment, if configured properly, tries to renew certificates automatically if they are either after their 80% of lifetime or during the preset renewal period or last sich weeks of their lifetime, whichever period is shorter - see here.