Nada, ya está solucionado, el tema está en que la clave primaria de "factura" la compone el campo "idusuario" que también tiene que ser referenciado desde "factura_linea" quedando así:
Código SQL:
Ver originalCREATE TABLE factura_linea (
idfactura NUMBER(8,0) NOT NULL,
idarticulo NUMBER(6,0) NOT NULL,
idusuario NUMBER(2,0) NOT NULL,
cantidad NUMBER(3,0) NOT NULL,
CONSTRAINT linea_pk PRIMARY KEY ( idfactura, idarticulo ) enable,
CONSTRAINT linea_fk1 FOREIGN KEY ( idfactura, idusuario ) REFERENCES factura ( idfactura, idusuario ),
CONSTRAINT linea_fk2 FOREIGN KEY ( idarticulo ) REFERENCES articulo ( idarticulo )
);