I've spent a fair amount of time messing with the ChromiumOS source tree and I think Google's EOL dates mostly coincide with dropping support for older kernels. Hardware vendors only ship drivers and patches for the LTS kernel at the time the device is built, they don't test or port those patches to newer kernels.
OEMs don't want to spend time/money on kernel updates for old devices. They'd rather sell you a new one.