yes you can use interpolate. For right you would interpolate self position x to self position x+90 for left interpolate self position x to self position x-90 for up interpolate self position y to self position y+90 and for down interpolate self position y to self position y-90
Don't use interpolate of an attribute to itself plus/minus a number. Since Interpolate is constantly updating values, first save the target destination (self.attribute-90) into an attribute then interpolate the attribute to that target value.
Comments
for left interpolate self position x to self position x-90
for up interpolate self position y to self position y+90
and for down interpolate self position y to self position y-90
cheers