Because it costs a lot of codespace in order to do it, but in normal circumstances, it is possible to arrange the data-port to a LCD in 4 bits in one nibble !

If this it not possible, ypu have a lot of other problems !