The bad thing:
CB's UCI implementation is somewhat broken (even more than Aquariums). CB GUI does not seem to send 'isready' to the engine after setting 'GaviotaTBPath' UCI option. Critter does rely on this, in fact it applies the new settings only after receiving 'isready' command. I am stubborn enough to not work around this. Please bug the CB customer support about this

The good thing:
There is a workaround. Critter can load tablebases without any intervention from the side of GUI, as long as the tablebase files are located on the same disk drive as Critter executable and the folder is named \gtb.
Example: If Critter resides in d:\whatever\engines\critter_0.90\ and the tablebase files are located in d:\gtb\ they will load just fine.
Another workaround:
Use a better GUI

Shredder Classic, ChessGUI and Arena are my favorites. All of them are fully UCI compliant.
Richard