I don't think there is any technical reason. There is a software issue: on FMC 10.7 VNAV cannot be engaged, on FMC 10.8A VNAV can be engaged. We have both softwares on our fleet. Aircraft equipped with FMC 10.7 procedures prohibit arming VNAV on the ground, aircraft equipped with FMC 10.8A procedures stipulate to arm VNAV during the "Before Start Procedure".
Hope this helps,