Creio que a palavra custo-benefício corresponde a um composto ocasional, cuja construção é tratada no ponto 7 da base XV do novo acordo ortográfico. Nessa medida, é uma palavra bem construída, sem que possa considerar-se uma palavra composta fixa. Trata-se, antes, de uma construção em que, ocasionalmente, se opta por ligar duas palavras, em vez de escrever uma expressão mais longa, do tipo «(a relação) entre o custo e o benefício».
Quanto à palavra vigido, trata-se do particípio passado do verbo viger, do latim vigere, que significa «estar em vigor». Apesar de o verbo viger não ser utilizado, usam-se sobretudo o particípio presente, vigente, e o nome deverbal, vigência. O termo vigido aparece em documentos oficiais. No exemplo que apresenta, «do prazo em que tenham vigido» significa que «tenham estado em vigor».