The system partition is small - I think Windows 8 creates a 350 MB partition by default.
I would not make it active !
It is best to have more room on "System Reserved" at least 350 MB for Win8 or just make a bigger partition active which will hold boot files for Win7/Win8.
If you can still boot to any Win8 or Win7:
1. install VBCD package
2. run "Dual-boot Repair" tool
3. click "Automatic Repair", confirm.
This will rewrite/recreate Windows 8 boot files on active partition.
Reboot.
Add Windows 7 to boot menu:
Delete old entries for Windows 7 (click on entry, right-click, select "Delete")
Now select "Create missing Windows loaders". This should create a boot entry for Windows 7.
---------------------------------------------------------------
If you cannot boot from hard disk:
1. Insert Windows 8 installation USB/DVD and boot from it.
2. Run StartUp Repair up to three times with rebooting after each run.
Alternatively you need only two commands from repair console:
bootsect /nt60 all /mbr
bcdboot c:\windows
(assuming Windows 8 is on c:, else change drive letter accordingly)
Then steps listed above for adding Windows 7 to boot menu.