I agree. I also think that Beyoncé could have delayed her album for that duet. It could be a "Boy Is Mine" situation where the record is on both their albums.
About the voice, she has been practicing. Maybe she learned to work better with her voice ater the smoking changed it a bit? I mean, the difference was very apparent on BTW.