Wc3 caches every order ID (in integer form) with a certain target type (e.g. instant, unit/point target). When an ability with a yet uncached order ID is first added to a unit the abilitys target type is cached. This cache counts for all units and all players.
Manually casting an ability does not use the cached target type but the IssueXXXOrder natives (and probably other things) do.
So such a native might try to cast blink (which is point target) as instant target, which will of course fail (though the native might return true).