Absolutely yes they can. Unless you are signing up to a fixed term, I would be very surprised if the Bank don't pull the offer.
For multiple switches, the cashback should always be paid to a different account than the one your salary is mandated to as Banks will request confirmation of no...