Hao Tian,
If you embed a form to another form, then the problem if you have multiple entities.
Let's say you put a custom entity form as the common one, then you put in other 20 entities, for example Account, Contact, lead, then you need also to maintain the relationship between them, because entity form in CRM is by entity, so you need to link the Account with the custom entity, contact with that custom entity and so on.
Imagine, you have all then you will have 20 lookup as well, then you will see two different command bar, in order for you to save it, since one form have another entity form, so you need to store 2 set of data of 2 entities.
It is possible, but you need to maintain 2 forms in 1 entity.
Some more, read this:
msdn.microsoft.com/.../gg328034.aspx
" Displaying an entity form within an IFrame embedded in another entity form is not supported."
I think you can see this concept:
mscrminscotland.blogspot.sg/.../showing-custom-entity-in-iframe.html
But this is not for CRM 2013, and if you see also that is not supported
I got this problem because, I have indemnity form that must appear in many entities form, so I create another aspx or you can also create a web resource to show all fields required. Then you save it, just link this to the parent entity.
Hao Tian, the idea you asked is excellent, but before it is too far, if possible using the web resource since it is supported.
Thanks.