Ja und nein.
Die {} stehen per Definition für ODBC-Escape-Sequenzen (Siehe Microsoft-Link).
Voraussetzung ist auch wirklich die Nutzung des ODBC-Treibers.
Für OLEDB ist das nicht definiert.

Was die Angabe ohne {ts} angeht, so liegt das am Autocast der AS/400 (auch vieler anderer Dialekte).
Ich kann schließlich auch per STRSQL einfach Date/Time/Timestamp's als Zeichenkette übergeben.
Wenn das Vergleichsfeld den korrekten Typ hat, wird gecastet.

z.B.:
mydate = '2014-06-24' -- ISO klappt immer
mydate = '26.04.14' -- hier zieht das Jobformat für Datum

Was die Fehlermeldung an IBM angeht, so hat jeder IBM-Kunde mit Wartungsvertrag entsprechende Zugangsinformationen um einen Call aufzumachen.