Правильно: писатель О. Генри.
О. — это не сокращение имени писателя, в данном случае О. Генри целиком является псевдонимом (настоящие имя и фамилия — Уильям Сидни Портер), который пишется с точкой и пробелом в соответствии с написанием в языке-источнике О. Henry.
Корректно: мой дядя Генри и моя тетя Мария; мои дядя Генри и тетя Мария.
Пояснение (т. е. обозначение одного и того же понятия другими словами) обособляется: 1 августа, в среду, состоится... и в среду, 1 августа, состоится...
Оба варианта корректны.
См. в «Непростых словах».
Лаконичное выражение до конца года может получить двоякое толкование, о чем и свидетельствует Ваш вопрос. Избежать смысловой неопределенности можно только одним способом: дополнить выражение теми словами, какие точно выразят нужную мысль.
Да, вполне грамотно.