I don't see a socketed pick your own parts board working very well. It wouldn't save much money since the traces already have to be baked into the board for all the various connections, dram, pcie, sata etc. Those initial traces are going to dictate how much of what you can add, if there's only enough traces for a single pcie slot you can't just slap another on there for sli/crossfire. It would have to be planned for and baked in from the start.
Doubtful those plastic pieces that make the actual socket of the various slots costs much at all. Not when you consider the copper in the traces, the gold plating, the laminating of the pcb itself with multiple layers, the various i/o on the back, the audio chip, the pch.
Assuming they left 'blanks' where pcie slots would exist on a current board. They would have to have all the traces ready to go and then what, some sort of hole to place an addon socket into? How would it fasten to the motherboard? It would have to line up with all the traces on the board and carry those connections perfectly to the pins that would be on the pcie socket. Or would there be a 'quick connect' type socket to plug a pcie slot into - and then plug the pcie card (gpu, ssd etc) into that? If they're going to put any sort of socket there why not just put the pcie slot in there that fits there in the first place, why have to plug something in just to plug something else into that.
Every time there's a socket/plug of some sort, there's power loss and potential signal loss. Not to mention traces have to match exactly for it to work properly. Consider ram and the difference in the pinout between ddr3 and ddr4. The same arrangement on the contacts along the edge of the ram meet up exactly with that corresponding layout in the ram slot which is tied to the traces which go to the cpu.
There's no way to just plop a ddr3 layout onto ddr4 trace arrangements, it would be like trying to plug an 8pin pcie power connector to the 4+4 cpu power socket. Even if the plastic wasn't keyed differently, assuming they fit together the wiring isn't in the same place. You'd have power to ground, negative to postive, all kinds of issues. Meaning once the traces are baked into the board to where the ram goes, it's only going to work with ddr3 or ddr4 so may as well include the corresponding receptacle.
A similar problem occurs with cpu's and all their pin arrangements. They're associated with very specific things, if a 6th gen cpu won't line up properly with every pin and land matching between socket and cpu when dropping it into a 4th gen socket, there's no way a 6th gen socket would be able to marry up with a board that has traces meant for the 4th gen. Motherboards already are modular, you get the board and add the components you need. Need a gpu? Add one. Need additional sata ports? Add an adapter card. Need only one stick of ram, 2 sticks, 4? Add as you see fit.
That doesn't even begin to tackle the issue of user error and losing things. Many people look for assistance when they've lost their alternate mounting backplates for cpu coolers or lost their extra cables that came with their modular psu. If it's stuck to the board it's one less thing for people to lose or install improperly.
Comparing a few similar motherboards for 6th gen intel, the z170 chipset. Comparing the asus z170-a, z170-p, z170-k and z170-e, some have additional audio ports. Some have 6 audio jacks, 5 jacks, 3 jacks. Different audio codecs. Different amount of usb3.0 type A, type C. Some have dvi-d and hdmi, others have those plus display port, another has dvi-d, dsub, display port and hdmi. Some have just one ps/2 port while others have 2. Some have 3 fan headers, 4 or 6. 4 sata connectors or 6. Those are only some of the differences and yet the price spread between those 4 boards is only $30. There just isn't a huge cost savings there.
Another example would be the asus b150m-a and b150m-k. One has 2 ram slots, the other has 4. The cost difference between them is $3 and the one with 4 slots is actually the cheaper board. In order to have a one size fits all board capable of being upgraded by the end user it would have to be their flagship board to begin with. Otherwise people wouldn't be able to progress from the most bare bones all the way up to the premium full featured board. That would make the base platform likely more expensive than a basic board costs now fully complete and ready to use.