with NoAbsoluteExpiration AND NoSlidingExpiration? You should get an exception.
If you do not get an exception then basically you have no expiration of any kind at all, which means, obviously, that it doesn't matter whether your file changes or not, the Cache item will never be invalidated.
Does this all make sense, or are we missing something here?