I use the longer 2.5meter Viofo ssd usb c cable. Tried other cables of various lengths, mixed results. The Viofo cable as well as the USB C port on the A329S camera it self is USB 2.0, per own personal testing of data speeds.
Using an expensive cable, USB 4 or Thunderbolt spec is pointless, and infact, it may cause issues, as there is no guarantee that Viofo is using the spec standard pin out for USB C (unless some has tested/confirmed they are)
Too long a cable may result in too much voltage drop and/or data integrity issues.
I personally had issues with various USB C cables of longer lengths resulting in the dash cam not detecting or mounting the SSD connected to it as the camera powers on or is power cycled.
Additionally, even with Viofo cable and also Viofo recommended ssd. if you do a hard power cut, not safely/manually power off the camera or stop recording, it does not save the last 2 secs of video footage to the active video files being recorded to the ssd. (this i have posted about in another thread)
Other than that issue, which i workaround by getting into the habit of pressing the button on the BT remote to Power Off the cam before i turn of my ignition (which cuts power to the cam), have not any issues with using a ssd as main storage for the camera. I still have a Viofo 512GB micro sd card installed in the cam, just in case the SSD does not mount or i forget to plug it back into the cable, should i remove it to bring inside to pull footage off.
I have the usb cable snaked along my A pillar and into a gab between the molding and dash internal then snaked into my glove box.