As a part of HL7 parser development, I personally, would always expect that the placer order and filler order number fields will have different values for each OBR segment in a message. However, I believe it is common for these order numbers to be the same in all OBR segments within a message.
That being said if an ORU (result) message contains observations for a test that is a single specimen with multiple tests performed then you will have multiple OBR and OBX segments for each of the tests performed. In a case such as this the multiple tests could be performed by different laboratories causing different filler order number fields.
Sources:
Corepoint Health's Website OBR definition
Check out the sample message at this HL7 viewer
My own 8 years of experience in Healthcare IT.