All right - firstly, your family does not have many generic families - it is made out of extrusions.
Second - there is a sequence to building families. You always start by creating reference planes that will define the geometry. Dimension the reference planes, apply parameters (to allow you to flex the geometry) and constraints (that will prevent geometry from flexing and keep it fixed). Test the reference planes to make sure that the parameters and constraints allow them to flex. Create the geometry, align and lock to reference planes. Test, test, test again.
It is lacking reference planes to lock the geometry to. To get you started, let me give you step one -

Create the highlighted reference planes (Create>>Reference Plane)
Constrain (Modify>>Align) and lock the geometry to reference planes
The reference planes should be constrained by dimensioning and locking them (red circled area)
This should get you started. You will also need to repeat this process for the top and bottom of the window. Create a height parameter (the width dimension of the window is a width parameter - refer to that if you are not sure what I am talking about). Type in new values for the width and height parameters to test the family.
Your current family is a Generic Model family. This type of family will not be able to cut openings in the wall. I would recommend starting afresh in a Window template, following the tips above. If you are confident about attempting something more complex, then you can fix up the current family and nest it into a window template and associate parameters.
I would recommend cleaning up the extrusions - there seemed to be multiple extrusions sitting on top of each other and muddying the waters.
Rina Sahay
Autodesk Expert Elite
Revit Architecture Certified Professional
If you find my post interesting, feel free to give a Kudo.
If it solves your problem, please click Accept to enhance the Forum.