Use BC Rail from Williams Lake? I see no closures of BC Rail
Also for Williams Lake road transport it looks like you can take 99 just north of Cache Creek and bypass SW BC roads entirely. I've driven 99 myself. I think the road can accomodate more than just skiers.
-GLTA