担保人会不会在20年后被执行,得看具体情况。在一般保证里,如果债权人在保证期间内,既没有对债务人提起诉讼,也没有申请仲裁,那保证人就不用再承担保证责任了。而连带责任保证中,要是债权人在保证期间没有要求保证人担责,保证人同样不用担责。保证期间是可以由当事人自己约定的,要是没约定或者约定不清楚,那一般就是主债务履行期限到期日开始算六个月。所以,要是保证期间过了,债权人没按规定去主张自己的权利,担保人通常就不用担责,自然也不会被执行。
不过,要是债权人在保证期间依法主张了权利,这种情况可能就适用诉讼时效的规定了。一般诉讼时效是三年。要是债权人在诉讼时效期间一直不断主张权利,诉讼时效就会中断然后重新计算。要是债权人在这期间持续主张权利,还通过法院拿到了生效判决,可判决规定的履行时间到了债务人却没履行,那债权人能在规定时间内申请强制执行。
法律上,20年通常是最长权利保护期间。要是从权利受到损害那天开始超过20年,法院一般就不管了。当然,要是有特殊情况,法院可以根据权利人申请决定延长。所以,如果超过20年,又没有特殊延长的情况,担保人可能因为过了最长权利保护期,就不会被执行了。