On Linux cb also asks, whether it should reload externally changed files. I like that feature. I regularly observe this when I revert the latest uncommitted change(s) in version control. Reloading the whole project/workspace occurs as well, when the corresponding .cbp or .workspace files have changed. As far as I remember, that has not changed over the last years. I have not checked, what happens when you marked the projects within a workspace dependant on each other.
I use cb-trunk combined with wx-trunk on several different linuxes (ubuntu, arch, pi).