InfoPath has no way of knowing that your form is for in-house, and even if it is in-house, whether it's trustworthy. Trustworthy in-house equates to Domain Trust level, not Full Trust. InfoPath has security safeguards to prevent people from using it for malicious purposes unbeknownst to the users.
Certificates expiring is simply the way certificates work.
I'm not an expert on certificates either, but I have found that if I use the "Digital Certificate for VBA Projects" tool included with MS Office, it creates a certificate that doesn't expire until 2017. Maybe that could help ease some of your troubles?