As an update, I did some more searching online and found the TSA's secure flight program page. It seems to imply that once the boarding pass has been issued, you are good to go especially if it the discrepancy is just the middle initial/name.
I wonder how hard would it be for Emirates to add an extra field asking for a middle name!