I am curious, is this because it is far too complex to simulate real market conditions on a demo account? As in you cannot simulate how many shares are actually available at the price you ordered.
Also, are you able to cancel the remainder of your order and keep what you've managed to 'catch' if it takes far longer to fully execute than expected? Like a few days where you would pay a commission per day.