If you are editing a film at 29.97, then you are creating a “matchback” type of cutlist, and each cut will potentially be plus or minus one frame.
That’s because during telecine 24 frames of film are made into 30 frames of video (which run slightly slowed down at 29.97 per second). 2 out of 5 frames of video contain fields (interlaced lines of video) from different film frames.
If you cut using one of those frames at the beginning or end of the shot, something has to calculate which film frame you meant to use. This is the seemingly random frame changes I believe you are referring to.
This is the reason why many people choose to reverse telecine and edit at 24 frames per second or 23.98 frames (in order to view on an external NTSC monitor more easily).
As far as sound sync, if you used dual system sound and did not slow the sound down somehow by 1/10th of 1 percent (.1) (to match the amount of slow down caused by the telecine of film to video) you may have some sync issues. Check some long takes and see if they drift.
It seems that what you are worried about is an inherent part of the workflow you have chosen. These issues are the same on Avid or Final Cut, if you cut for a film finish and use the 29.97 video timebase.