1. Your previous company could cancel the H1B petition.
2. Yes, your current company can file a cap-exempt petition for you citing your previously approved H1B petition. This can be done even if your previous company has cancelled that petition - you need to have the petition copy or at least the receipt number.
3. Yes, your current company can file cap-exempt petition for you.