допускает такое вложение, главное синтаксис выдерживать, хотя о нем и компилятор напомнит если что. А по поводу таймера, это особенность контроллеров, чтобы он "тикал" надо его запускать каждый цикл, а у Вас он один раз выполняется, потому что ограничен условием, вот и стоит на месте, выведите его за условия, в начало или в конец, помоему не так важно, вообщем об этом уже писалось выше