在《龍珠》中,悟空患上病毒性心臟病的原因有多種可能的推測1:
病從口入:悟空吃東西不忌口,各種野味都吃,這些食物可能攜帶病毒。此外,小悟空為報答海盜港的小老鼠,曾將其含在嘴裡兩分半,老鼠身上攜帶大量病毒和細菌,很可能使悟空感染。
超神水的副作用:在比克大魔王篇中,悟空為提升實力喝下超神水。貓仙人曾說超神水是劇毒之水,雖悟空最後挺了過來,但可能有病毒潛伏在其體內,成為成年後心臟病發作的誘因。
亞特拉特行星的經歷:悟空在那美克星戰勝弗利薩後,前往亞特拉特行星生活了一年。從未來特蘭克斯的描述可知,悟空回到地球不久便身患重病離世,且當時這種病是不治之症,二十年後才有特效藥。這說明誘發悟空心臟病的病毒在大特的時空已大規模傳開,而在另一個時間線里,悟空痊癒後其餘人未大規模爆發類似病症,所以悟空很有可能是在亞特拉特行星上感染了病毒。
人造人二十號的陰謀:人造人二十號的前生格羅博士是邪惡的天才科學家,對生物學研究造詣很深。他能製造出沙魯,也很可能研製出新型心臟病病毒,並通過小巧的投放機器人將病毒植入悟空體內。也許人造人二十號在小島上見到悟空後就實施了病毒計劃,這也能解釋他為何不採集悟空在娜美克星的戰鬥數據,且認為十九號一人就能戰勝悟空。
不過,也有觀點認為,鳥山明可能只是為了在人造人篇將悟空之子悟飯扶上正位,才強行編造出悟空生病的劇情,讓其下線1。