Todos los iMacs de 2011 admitirán 32GB de RAM de forma no oficial, excepto el iMac "Core i3" 3.1 de finales de 2011 de 21.5 pulgadas (MC978LL/A - iMac12,1 - A1311 - 2496) que parece estar limitado por EFI a 8GB.
Puedes verificar tu iMac específico encontrándolo en esta lista, y luego revisando la sección de RAM:
http://www.everymac.com/systems/apple/imac/index-imac.html
Además, aquí tienes una lista del soporte de RAM máximo no oficial para cada computadora de Apple desde el G3:
http://www.everymac.com/systems/by_capability/actual-maximum-ram-capacity-of-macs.html
Ten en cuenta que Apple puede actualizar el EFI en cualquier momento y hacer cumplir su declaración de RAM máxima, y por supuesto Apple no admitirá ir más allá de la RAM máxima.
También ten en cuenta que tienes que coincidir muy cuidadosamente con las especificaciones de tiempo de memoria de Apple para la nueva memoria. Descubrí con mi Macbook Pro que "aproximarse" aún resultaba en un sistema ocasionalmente inestable, y tuve que no solo obtener la velocidad de memoria correcta, sino también el mismo tiempo para que funcionara. Dicho esto, admite el doble de memoria de lo que Apple indica, y muchas personas encuentran éxito al agregar más memoria de la que Apple recomienda.