I expect enabled CRS317 coming onlline may become grandmaster if none is present or current grandmaster loses an election.
I'd expect that as well ... but I certainly hope that PtP implementation does check if device (which is about to become boundary clock) has a reliable and stable clock source. CRS317 certainly doesn't. Just the way NTP works (yes, for NTP there are implementations which allow you to use local undisciplined clock as time source, but ROS implementation doesn't AFAIK).
And the way I read description, difference between boundary clock and grand master clock is that boundary clock is typically done on routers (with multiple interfaces ... so that IEEE1588 frames are actually routed) while GM only serves as grand master on single interface. GM is required to have reliable clock and frequency source (e.g. cesium clock or GPS with PPS) while boundary clock will generally rely on external GM but will pass timing frames on all of its interfaces. Yes, boundary clock will win election of time source for certain subnet (because it'll typically have best time source) and in that subnet it will appear to be GM. But from actual performance point of view, it's not exactly the same as actual GM.