I'm not sure but i think that you can manage the "pos mode" in the "seek" sub-vi.
The "pos mode" let you choose the initial position to add the numbers of bytes you want to move.
I think that you can add a i32 number from the "initial" in the "pos mode" an latter use the "pos mode" in "current" to add another value. Then the next time you can move more than 2^31 bytes to the initial position.
I hope you understand my idea, i wasn't try it before, but i think that would work.