You can efile, from the IRS. this became effective in 2013
Filing with an ITIN --
• Tax returns filed with an Individual Taxpayer Identification Number reporting wages paid are required to show the Social Security Number under which the wages were earned. This creates an identification number (ITIN/SSN) mismatch. In the past, returns with this mismatch could only be filed on paper. Due to programming changes the IRS' e-file system can now accept these returns. The taxpayer's correct ITIN should be used as the identifying number at the top of Form 1040. When inputting W-2 information, the SSN should be entered exactly as shown on the Form W-2 issued by the employer. It is now possible to e-file a return with an ITIN/SSN mismatch.
This is what Im remembering, I just haven't have it happen in a long time, thought maybe it changed.