Absolutely. As long as a miner is fast enough to process at least 1 share before the next block is found (on avg every 10 min) and work is reset, there is always a chance.
You don't even need to process 1 share on average, you just need to process at least one hash before the longest possible block solve period which is probably around 2 hours. The chance is of course astronomically low, but it's theoretically possible, just unrealistic.