Why can't more than three products be added to an offer?

This is a setting that was put in place because conversion rates are poor if customers are provided with more than three options. Using a filtered list (such as a collection) is an easy way to avoid hitting this limit.