First I'll answer this part:
And if I use ln(GDP per capita) for a linear regression, does that change my results?
I am assuming in my answer that the $ln(GDP per capita)$ is the response variable or target, denoted $y_i$.
Transforming the numeric values of the $y_i$s will change the results of your analysis and interpretation.
Caveat: Unless all $y_i$ values are the same value and are the fixed point of the logarithm, your regression will be changed. Note that it's highly unlikely that real data would all be the same value in the $y_i$.
The more subtle aspect of the change is that the logarithm transformation is non-linear. Given that linear regression has a linearity (not the same as affine) baked into the Gauss-Markov theorem you cannot simply transform the results via anti-logs (e.g. $exp(\cdot)$ ) and still claim that you are modeling the expected value. The actual quantity you will be modeling after exponentiation of predictions would depend on the distribution you are assuming for the underlying data.
And now this one:
Is it possible to transform the ln(GDP per capita) back into the original GDP per capita through SPSS?
As mentioned in a comment to the original post, SPSS does seem to support the antilog or exponential function as it is more commonly referred. Be careful that both log and exponential are to the same base when doing your calculations.
Also, while the question ostensibly asks about exponential, my guess is the question is more about how the log tranform impacts modeling assumptions. For how this impacts modeling assumptions my comments to first part above apply.
exp
function which will undoln
$\endgroup$