excuse me for my inaccurate first response,
i think you can implement this by doubling the sample rate(sampling time). in other word if you replace all Zs with Z^2 then there will be no more noninteger delays.
ofcourse you should manage the sample rates in an appropriate way.
+this is just my idea, i dont know how correct it is...