Currently, it is possible to edit past revisions, edit the current revision and get a new one if it has associated invoices. It is not possible to forcibly edit the current revision without creating a new revision if is has associated invoices. This should be possible.