Tacking proper involves sailing into the wind at an angle. This is not possible in space. You can't tack like a boat, because a boat pushes against the water with its keel, giving an overall velocity into the wind. There is no medium in space which the spacecraft can push against, so tacking like a boat cannot be done.
"so that the time duration of acceleration can be extended..."
No. It's not possible to store up energy like that. I assume you are imagining the sail remaining in the same orbit, getting faster and faster before suddenly departing at high speed. Sadly, without a medium to push against it doesn't work that way. The orbit shape/size, and the orbital speed are absolutely linked, you cannot change one without getting a change in the other. So the solar sail gives the vehicle an acceleration, and this acceleration increases the size of the orbit. The gross energy imparted will always be outwards, since the wind is always blowing outwards.
It's possible to deflect this outward force, and to "dive bomb" to get closer to the sun, but this slings you out high on the other side, so its only the shape of the orbit which is being changed, and made more eccentric. To get into a totally lower orbit requires bleeding off speed, and the sail can't do that, since its always being accelerated away from the sun.
In your question, you are proposing that this acceleration outwards can be used to hold the craft at a constant distance, so as to get more of this acceleration, to hold even longer, just does not work.