At one point I had every single tactical shotgun along with an SBE2. I got bored and started mixing and matching different parts and end up with that franken gun. I can give you a good idea of what can interchange and what can't.
Basically:
M4 entire front end
M4 bolt Assembly
M2 Receiver
M2 Trigger Group
Wolff Extra high power hammer spring (this is very important!)
M3/Supernova Comfortech Stock (P/N 61176)
Thin charging handle (a regular M4 handle would not work)
All that together you got what I have. There's really nothing from stopping you putting on a comfortech stock to a regular M4; consequently if one was to do so the edges of the grip would not line up. You would also need a M2 trigger guard on the M4 receiver.
The few friends who have shot my franken gun like it better than the regular M4. It is lighter but the weight is shifted more upfront because of the aluminium Raffaello recoil system I put in it. I had the 5-position plastic stock on it a while ago. The check riser works well with the SRO.