Sure.
To get your turtle to return to a specific place when it runs out of fuel, you need to first rethink that concept: You need the turtle to return somewhere to refuel BEFORE it has run out of fuel.
With that rethought, what you want is a way for the turtle to return to a specific place, to refuel, before it has run out of fuel. That means you need to do the following things:
First, you need to know where that spot is.
Second, you need to know where the turtle is, currently.
And finally, you need to know how to get back to the first point from the second point.
The easiest way to do this is the record the starting point in variables saved to a file on the turtle. For example, if you put your turtle down at 152x 23y -339z, your turtle would record its current position as 0,0,0.
Then update the file with the turtle's current position. For example, if your turtle had moved to 151x 23y -339z, the turtle would have recorded it as -1,0,0 to denote it has moved negative one block in the x direction.
From there, you recall the turtle by having it go the direction needed to make the current position 0,0,0 again.
This is likely as simple as you're going to get a description for turtle recall. It does not deal with the possibility of retracing steps in case of a non-simple return path, nor do I even start to mention calculating current fuel level versus cost of return because you need to work out this step, first.