Not really. Undeclared can vote in either primary.
Actually yes, they can switch registration at the polls, though with the Dem race tight, they will tend to stay in their own paddock.