1. воспользовать не сложным кодеком ADPCM, его качества вполне хватит для голосовой записи. а пожатие потока получится весьма неплохим.
уменьшение количества записи на флешку увеличит время работы (запись в флеш тоже хорошо потребляет энергию)
2. имеет. алгоритм несложный. результат отличный. то флешки у тебя безразмерные до пофих, то ram взять побольше боишься. писать часы тишины как минимум глупо и расточительно.
3. реально всё. что напишешь то и будет, только надо сесть написать и допилить до ума.
4. для голоса АЦП контроллера хватит, в дешевый SPI микрофон впиховано АЦП такого же не высокого качества. в общем протестируй запись и решение будет самому понятно.
5. любой подходящий по твоим условиям: направленный/ненаправленный, АЧХ чувствительность...
они все практически сейчас емкостные со встроенным полевиком. большой обвязки снаружи не требуется.
6. любой подходящий. распиши что ты хочешь и получишь предварительные параметры железа.
7. используй tf card - их сейчас как грязи, да и стоимость соотвествующая.