Not sure if there is a recommended number of lines per invoice, particularly with premium. I have a customer that uses shipping data entry and regularly has between 600 and 1000 lines per invoice. They have 128GB of memory in the server (SQL and the apps are on the same VM).
The line items are collected via EDI PO and then picked using hand held computers (powered by ScanForce).