I think I understand what you are suggesting. People are trying to steer you away from the design implied by your original question but they are not telling you WHY their way is more desirable. I will tell you. It is certainly possible to do exactly what you said you wanted to do, but I doubt you will enjoy the extreme headache it implies.
In order to populate a bound form you need to anchor it in some way. This anchor is usually an underlying recordset. Normally, for a parent/child form, the parent has a .RecordSource and the child has a different .RecordSource which is somehow dependent on some field in the parent. Access ties them together with a parent/child linking field as part of the parent/child form declaration, usually a prime-key/foreign-key relationship. In fact, if you had a formal relationship, the form wizard would see it and use it, skipping any questions about how you wanted to link the two recordsets. This is an automatic, behind-the-scenes linkage where one parent record (at a time) links to one child record (at a time). Access does this for you quietly without much effort. Building this is trivial.
When you are using Tab controls, however, the tab "surfaces" are all counted as being extensions of the same form. In that case, you have one and only one complex form with one and only one .RecordSource - but your desired design needs to work with to up to six record sources - the parent and up to five different child records simultaneously. This means that each tab must "roll its own" because "straight up" Access will not be able to easily see the child records for the various tabs. There is no implied mechanism for it, which differs from the normal parent/child form layout. Navigating the parent form from one customer record to another will not automatically move anything else. You will be forced to write your own record maintenance code just to be able to see the child records. The Form_Current routine will be a true nightmare.
Your life gets even more complicated if you not only wanted to SEE the five detail records but also wanted to somehow interact with them, like edit them in some way, or delete or add a child record. Since they cannot be part of the primary .Recordsource, the detail data cannot be held in normal bound fields. They would have to be unbound. Therefore, Access will not automatically update them if you try to edit anything. Since they would be unbound, Access would not automatically sense a "dirty" form for you.
The code to manage these child records becomes incredibly complex and - if you are lucky - will only make you write an ugly, lengthy, and confusing SQL statement. But since it potentially involves a complex set of combined records with some uncertainty as to the NUMBER of combined records, I'm not even sure you can write an updateable SELECT query to drive this because of its complexity.
I don't know what you tell your client but if they demanded that design, I hope you had a high profit margin built in, 'cause to implement that exact design, you would earn it.