it is annoying when people die before a census that will show their place of birth, isn't it!!
I see Hannah also wasnt born in Suffolk. She can be seen in 1851 and 1861 census, and has a birthplace of Colchester Essex.
Possible, then, that William was from a similar area - though of course he could have been born absolutely anywhere.
I see they married in Sudbury, so wherever he originated from, they married and settled in Suffolk.