Microsoft (MSFT) is encountering challenges. Even the largest companies are not impervious. Stock prices can plummet ...