There are several things that can cause the timing to walk on it's own. It won't be the timing belt, as that controls the valve timing, not the engine timing. If you have a mechanically rotated distributor, it runs off of the crankshaft, so the belt is not part of the equation.
1) First and simplest is the distributor bolt is not tight enough.
2) Broken advance spring in distributor (if equipped with them. I'm not sure if it is with your motor)
3) Vacuum line leak or bad vacuum modulator on the distributor.
4) Worn or damaged distributor shaft bushing.
5) Worn or damaged distributor gear.
6) Loose damper ring on the harmonic balancer (if the timing marks are on the damper ring).
7) Bad timing gun (Been there, done that!!!) I chased a timing problem for a week before I figured out my gun was shot :fire: .
8) Bad electronic ignition module (If you have electronic ignition).