Yes. But, you can’t impeach somebody who is not holding any office at the time.
Of course you can. It’s a plenary power of Congress, they can do whatever they want. Parliament did it all the time.