This is a knwon issue.
In android a widget size is restricted to 1 MB. If a widget exceeds this limit, it is automatically removed by the system.
This limit is generally reached when a widget uses too many custom icons (or shoutcuts with colored icons), and especially in case of notification widget, when 2nd row is enabled.
A few workarounds to avoid this issue: