Hello,
You should be able to customize the following file:
CMSModules\AdminControls\Controls\CSS\ThemeEditor.ascx.cs, method
Page_Load() where you can find the allowed file types:
config.AllowedExtensions = "gif;png;bmp;jpg;jpeg;css;skin";
... just add your "ico" extension.
Best regards,
Martin Danko