Use um intervalo de endereços:
sed '/\[section_name2\]/,/^\[/ s/a=something/a=someother/'
O arquivo é assim:
[section1]
a=something
[section_name2]
a=something
[section3]
a=something
Como substituo a=someother
apenas em section_name2
?