When they are programming and accounting for resources, the more companions they allow, the more variability in the dialogue trees and other dynamic relationship based systems they have in place. This costs money.
Limiting the choices means they can "fix" the resource allocation and make each outcome a uniform algorithm like they did with DOS2.
In programming, less math = cheaper development. It's just numbers.