Let's show that this just goes catastrophically wrong if we were to guess that the first integral does exist, and that you think it should match up with the second--which is $0$, because $x$ is an odd function. If that's the "right" value, then we should be able to get this every time, but I claim we can really get whatever we want.
Pick your favorite real number, $s\ge 0$. Then we seek to define functions $f(x), g(x)$ so that
$1$) $$\lim_{x\to \infty} f(x)=-\lim_{x\to\infty}g(x)=\infty$$
$2$) $$\int_{g(t)}^{f(t)}x\,dx=s$$
for every $t\ge 0$. The point is that these two functions, $f$ and $g$ are our new ways of letting the limits go to infinity. If such functions exist, then clearly we can make
$$\int_{-\infty}^\infty x\,dx\;``="\;s$$
so that the integral is really seen to make no sense. The quotes are on there to indicate how little sense it makes.
In face many such function pairs exist, allow me to demonstrate one such:
Let $g(t)=-t$. Clearly it satisfies condition ($1$), now we need an $f$ satisfying ($1$) so that we get condition ($2$). However, note the fact that integrals are continuous, that is:
$$\lim_{x\to b}\int_a^x f(t)\,dt=\int_a^bf(t)\,dt$$
so that for any $T>0$, we have
$$\int_{-T}^t x\,dx={1\over 2}\left(x^2-T^2\right)$$
Now if we set this equal to $s$ we see that
$${1\over 2}\left(x^2-T^2\right)=s\iff x=\sqrt{T^2+2s}.$$
Now we just define
$$f(t)=\sqrt{t^2+2s}.$$
Then we see that $f(x)$ satisfies condition ($1$), and this choice along with $g$ satisfy condition ($2$), hence
$$\lim_{t\to\infty} \int_{g(t)}^{f(t)} x\,dx$$
can be made to "take on" the value $s$. You can do the same thing with $s\le 0$ or even $s=\pm \infty$ by appropriate modifications, so it goes to show that how you go to infinity really matters!