Yeah, it seems like a design limitation really
Not really. To do what Line 6 are doing you have to 'dynamically' allocate CPU usage. This in it's own right requires more management of the software side and thus consumes precious resources.
It's not a design limitation but rather a design choice.
Whilst the Line 6 appears to do more, the basic algorithms are inferior to Fractal's and thus the end tone is not as good. Which would you choose? For me it's a no-brainer.