Yes, it does. Say if 'n' address lines are there.. then a process can generate virtual address in the range from 0 to 2^n - 1 . So, this address space for a process is always limited by length of MAR. And if you consider as a whole, the total virtual address space must be a proper subset of Secondary Storage for obvious reasons that you cant create and save more pages than external storages, though it is flexible.