The effects of the galactic magnetic field on the net charge of the Sun aren't too hard to calculate:
- The magnetic field for a spiral galaxy is about 1 nT.
- The net charge of the Sun is on the order of 80 C.
- The speed of the sun is about 0.1% of $c$, which is about $3 \times 10^5$ m/s.
Plugging these in to the standard $F = qvB$ equation, we get a total force of about 0.024 N on the Sun. For comparison, an Earth-like planet in the Andromeda Galaxy would exert a force of about 1.4 N on the Sun, or about 60 times larger than this effect.
The effects of the currents within the sun are probably well-approximated by treating it as a dipole. The magnetic field of a dipole at a distance $R$ is on the order of $B_\text{dip} = \mu_0 M/R^3$, while the magnetic force on a dipole due to an external field is on the order of $F = (\vec{M} \cdot \vec{\nabla}) \vec{B}_\text{ext} \approx M B_\text{ext}/\ell$, where $\ell$ is the typical length scale of the variation of the external field. Combining all of these, we have
$$
F \approx \frac{B_\text{ext}}{\ell} \frac{B_\text{dip} R^3}{\mu_0} = \frac{R}{\ell} \left( \frac{B_\text{ext} B_\text{dip} R^2}{\mu_0} \right)
$$
We can get the order of magnitude by noting that the Sun's magnetic field at the edge of its photosphere is about 400 µT (from Wikipedia); and plugging in the numbers, with $R$ as the solar radius, the above equation becomes
$$
F \approx \frac{R}{\ell} \cdot (1.5 \times 10^{11} \text{ N}).
$$
The question is then how large $\ell$ is, i.e., on what length scales the galactic magnetic field varies. If $\ell$ is itself about the radius of the galaxy, then $R/\ell \approx 1.5 \times 10^{-12}$, and you end up with a result that's comparable to the Lorentz force on the Sun's charge. It seems likely, though, that local effects might decrease the scale of variation by a couple of orders of magntiude, leading to a force that would be on the order of a few tens or hundreds of newtons rather than a few tenths of newtons. All in all, though, we should not expect either force to be very large at all.