If I recall how it works, the Excel provider (ACE) can automatically determines data types by sampling the first few rows in the data. I agree it would be a nice to have data type parity with the source.
For suggestions, you will get better traction if you file them at http://connect.microsoft.com/sql where folks can vote on them.
Didn't get enough help here? Submit a case with the Microsoft Customer Support team for deeper investigation - http://support.microsoft.com/select/default.aspx?target=assistance