Most things work great. There are some niche things that do not work so well.
Example: SteamVR,Vive VR Hub, some AntiCheat for games.
I guess the Linux VR stack might get a bit of love from Valve for the Steam Frame, so things might improve in the near future.
SteamVR for Linux requires DRM leasing to function and many Linux distros, well... window managers/compositors do not support this. But yes it can work.