Answer
No — the PM_PLAN_HORIZON Object Property Value has to be a literal 4-digit year (it can't hold an expression or formula), and there's no out-of-the-box mechanism to auto-update it. This is one of a handful of IFS configuration values that are effectively 'set it and remember to bump it' — periodically updating the year manually (or via your own small scheduled task, the same pattern used for other manually-bumped date/year values) is the only way to keep PM Calendar generation from eventually failing again.