Invoices: for Digital Products and link to any product

Digital Products are unavailable as invoiceable items. They should be able to be selected to invoice a client.
Secondly, when an invoice (with order, especially) is generated, it should link to the product itself for full details.

Your invoicing system should be integrated with your product catalog. This enables you to select digital products as line items when creating invoices.