Can you impeach a witness on cross
Yes, you can impeach anytime
The MBE will try to fuck with you and have someone get impeached... so you'll look at the problem and be like "wtf this was not mentioned on direct."
It doesn't matter. Impeachment is always relevant and can always be brought up, even if it's not within the scope of the earlier questioning.