One important caveat regarding NVIDIA Quadro cards relates to performance issues when running multiple applications that demand use of the graphics card.
Some applications take absolute control of the graphics card, and as such, prevent other applications from using the graphics card, which might present some source of conflict and errors while using some software for encoding or streaming while CasparCG is running.
To prevent that you need to change the usage mode of your GPU from its default value to Use for Graphics and compute needs (Enable CUDA compute). That will allow concurrent usage of the graphics card by whatever application might need it at the same time, and thus allowing to run CasparCG with other software that might use the GPU, such as OBS or ffmpeg.
In my own experience I’m running 3 CasparCG channels with routing and NDI inputs and outputs, as well as 2 OBS streaming instances (one of them is recording too) and an editing session with DaVinci Resolve (or two XMedia Recode sessions), all at the same time on the same machine.
Now, memory usage as well as CPU performance are crucial to achieve this, but I’ve been running this rig for about a year without major hitches.