actually computability theory isn't really my thing at all, despite my username, but if I understand your question correctly, why wouldn't it? if you can construct a program that doesn't halt, and your machine model allows conditional branching (directly or otherwise), isn't it straightforward to construct the second program from the first?