Forces' sweetheart is a hundred at heart - that shows guts (7)
I believe the answer is:
viscera
'guts' is the definition.
(viscera are one's internal organs)
'forces' sweetheart is a hundred at heart' is the wordplay.
'forces' sweetheart' becomes 'vera' (I am not sure about this - if you are sure you should give a lot more credence to this answer).
'a hundred' becomes 'C' (Roman numeral).
'at heart' is an insertion indicator.
'is'+'c'='isc'
'vera' enclosing 'isc' is 'VISCERA'.
'that shows' acts as a link.
Can you help me to learn more?
(Other definitions for viscera that I've seen before include "Guts" , "Abdominal organs -- cars vie (anag)" , "Entrails -- CIS rave (anag)" , "organs inside" , "Internal organs, intestines" .)