Haven't used the 64-bit ODBC yet but dates have always caused me grief on Linked Servers that using SQL Express edition. I always have to convert them in the SELECT as in
SELECT Convert(Varchar(10),InvoiceDate, 101) as InvDate
as opposed to just:
SELECT InvoiceDate
Hope that's relevant.