1) Виза будет выдана на те даты, которые приглашаемый укажет в анкете (они должны быть в пределах срока, указанного в приглашении). Приехать он может на любой срок в течении действия визы. Проблем не возникнет.
2) Неработающие тоже имеют право приглашать иностранцев. При въезде ничего доказывать не надо. Вопрос о финансах есть в анкете на получение визы, для разных стран и разных сроков поездки он регулируется по-разному. Обычно вполне достаточно указать "оплачиваю самостоятельно". Иногда консул может запросить выписку из банка о наличии средств и будет решать на своё усмотрение.
3) Смотря из какой страны приглашаете. Для американца - не надо, для европейца - надо. Страховка может быть любая, если она действует в России.
4) Страховка должна действовать в течении срока, на который запрашивается виза (он может быть меньше срока, указанного в приглашении). Штрафовать не будут.
5) За любой. Приглашение, само по себе, срока давности не имеет. В пpиглашении Вы указываете конкретные сроки на которые Вы приглашаете иностранца, вот на этот период оно и действует.