Because every email has a different structure, data in its headings, etc. When a spam filter does not work reliably, it kills some legitimate emails, and lets others pass.
(Again, my recommendation is to switch from Hotmail to Gmail because it's easier, in Gmail, to retrieve email mistakenly labelled as spam, and the mis-labelling does not seem to occur as frequently in Gmail as it does elsewhere.)