What is the difference between as and because? Which one of these sentences is correct?
He stayed home from work as he was sick?
He stayed home form work because he was sick?
Which is correct?
Are they both correct?
As is used to mean because, but it is also used when two events happen at the same time.
In "I must stop now as I have to go out." it means because, but in "She watched him as the train passed close to his house." it doesn't mean because.
As for the sentences you used as examples, both are correct.
In some contexts, any of as, since, and because can be used. kiamlaluno's example, “I must stop now as I have to go out” is one such context.
However, I believe most native speakers would shun “He stayed home from work as he was sick”, instead preferring either “He stayed home from work since he was sick” or “He stayed home from work because he was sick”.
The major differences between as and because are three, in ascending order of importance:
As has two letters, and because has seven: point to as
As has one syllable, and because has two: point to as
As is often ambiguous, but because never is: 10 points to because
If you care about clarity (I do), then you should never use an ambiguous word when there is a perfectly acceptable unambiguous word that can be used instead.
The two sentences in your question are both grammatically correct and both idiomatic native-speaker versions of the same semantic content. The first is more likely in British English than in American English, to which, however, it is no stranger.
You might want to look at this related SE question and answer: When are "because", "since","for" and "as" interchangeable? And this page of advice about using as and because. And this well-researched Grammar Girl page.
I believe both are correct because both are speaking of the reason why the person stayed at home from work.