Hi,
I think there are no limits with the number of attributes..For the recommended number, I think the lesser the number the better?
You may refer in these threads:
Max. Number of attribute for an InfoObject | SCN
Maximum number of attributes for InfoObjects? - Toolbox for IT Groups
Regards,
Loed