So it's hard-coded/predefined?
No. [0,0] is the upper-left corner of the image and [1,1] is the lower-right. [0.5,0.5] is the center. It is not “predefined”, it is the result of the convention.
But what to do with large UV ranges like [-100..+100]?
This question doesn’t make sense. It implies there is something you have to do, and there isn’t. What should I do if my hair is blonde?
If the UV’s go from -100 to 0, then the image repeats 100 times. If they go from 0 to 100, it repeats 100 more times. -100 to 100? 200 repeats. Asking “what to do” about it doesn’t make sense. What should you do if the vertex color is purple?
Does FBX guarantee the UV mapping is always "normalized" in range [0..1]?
Of course not. How could you repeat textures (except by doubling the geometry at every interval, which doesn’t make sense when all you would otherwise have to do to get 2 repeats of a texture is use coordinates from 0 to 2)?
For example a minimun U(V) coordinate is -0.04 and a maximim one is 0.96. But what U(V) range is really used for mapping?
-0.04 to 0.96. The texture is slightly shifted. So what’s the problem? Why would you use any numbers other than what is in the file?
L. Spiro