You can have more than one root. If your UI is a mix of 3D and 2D UIs for example, then you will most certainly have two roots.
If your UI is just 2D, or just 3D, then one is more than enough. Instantiate prefabs underneath your root instead of having multiples.