I think it's mainly because of battery life limitations. If the user would be able to open as many applications as he can on a desktop machine, it would drain the battery much faster, and render the phone useless after a few hours.
And it's also because of hardware performance limitations like processing power and memory, but that is becoming less of a problem now