Why is the advanced mode required while defining rules in the header stage?

Because the NewItemLineApproval object is available only through the ChangeObjectApproval object.