You are right: the Linux client will not be able to access VOB data on any Windows share.
CCRC can also help: it's a web server with "web views": a special kind of snapshot (which may be what you want, since viewing snapshots in its workspace). Since the CCRC server needs to access the VOB data ... it cannot be Linux, but Windows.
API CCRC7.0.1, CCRC7.1 :
-.
trace("Getting CM API provider");
CcProvider provider = getProvider(CMServerUrl, login, password);
trace("Create pathname to update");
File folder = testFile;
trace("Getting ressource location");
StpLocation loc = provider.filePathLocation(Domain.CLEAR_CASE,folder);
trace("Creating view proxy");
CcView myview = provider.ccView(loc);
trace("Doing view refresh");
myview.doRefresh(flags, feedback);
trace("Refresh done");
. VOB- 7.0.x, CCRC 7.1 ( Vob Server 7.0.x)
. , , , CCSHARED.