I've found while working with the RequisitionLine business class that the LastUpdateDate field is not updated every time an update is made to the RequisitionLine, but only when updated by the following actions on RequisitionLine: Create, Released.Process, UpdateKilledQuantity, UpdateInterfaceCancelQuantity, UpdateReturnDetails.
This means the LastUpdateDate field cannot be used to find when the last update was made to the RequisitionLine.
My example: MSCM voids a quantity, the requisition line is closed with voided quantity. The LastUpdateDate still shows when it was released, and not the most recent update to closed status.